Add a bunch of UI stuff - organize puzzles by publisher or author, display a table of puzzle clues, allow puzzle clue searching, and some minor improvements to the grid view.