added arrow keys, broke esc, moved some documentation around