Single file with the whole implementation. Keypad interaction is still murky; how exactly do I read a backspace or Ctrl+W command?