Add find screen

Makes a functional find screen that lists all puzzles and adds in basic persistence/business layers. Creating a puzzle now persists it in memory and it is visible on the find screen.