fixed spec error, cleaning up Solver object
notes for a different style of OO for the board