This draws the screen and "keyboard". I am not certain if I like the keyboard concept. Letter groupings would be more useful.
Almost nothing is implemented.
I might later question this decision. I liked how each "hardware" example was roughly one self-contained file. In the "input_keyboard" case, this is no longer true.