Files | Admin
Notes: 1. program split into separate library & solver files 2. puzzles read in by file name rather than from stdin 3. improved tree search heuristic 4. more efficient backtracking