###TODO make DCPU an instance of Ix and phase out dcpuLens define more hardware, especially keyboard and clock (sleep chamber is less important) testing, lots of testing