early computing innovations