Added a solver that uses a Sudoku board to solve them