'initial' commit: ui with board and moving snake.
finishes snake with fancy pausing scoring, and single key input per step