A C++ graphical sudoku solver