Sudoku solver for CS 180 Project 4