A sudoku solver that utilizes back traversal to solve a sudoku