basic keyboard input
special keys
exiting