adding a table viewer instead of a table

it will allow for better dynamism and less boilerplate code
Adding dummy data from a fake persistence layer.
adding persistence layer and puzzle creation

you can now create a puzzle and see it in the find screen.