Sudoku Solver in C++