Rudimentary Sudoku solver/generator