sudoku solver/maker. probably terrbily overcomplicated, I'm using this to re-teach myself python