updated
can now solve partially solved puzzles
added setValue() and getValue() methods for SudokuPuzzleCell