Added documentation and moved isCorrect from Cell to SudokuSolver