Keyboard Input Working

Got a working version. Keyboard is working and mouse should be to
(though they are no access functions yet!)