Add Sudoku validation and error reporting