begin implementing simple CPU loop
add CPU reading function back in.
reinstate memory read value return function.
make IO run at 48MHz to enable timing closure.
make keyboard status asynchronous.