Playable version

Added keyboard input.
Implemented Undo functionality.
Implemented New Game function.
Handled known bugs.