Finished sodoku solver