Keyboard support started

Adding in the keyboard input support