basic keyboard input works