Sudoku board solver for Udacity CS258