Prototype core classes
Wrote most of the code behind the classes
Added Puzzle::~Puzzle, added main binary code
Build system