Add sample input file
Add text property to pieces
Add main stub
Add makefile stub
Correctly format sample file
Ask for token == 6, not 6, in PuzzleFileParser
Add BFS solver
Improve BFSSearch
Get rid of NWRecursiveSolver
Refactor and rename PieceSet into Puzzle
Introduce PuzzlePrinter
Put PieceSetIterator inside BasicPuzzle
Nicer handling of the one-liner