Updated branch with Board, Solver, Move, and tests