Add Puzzle class.

Also change the layout on the menu screen.
Start renaming challenge to response.