First go at a Sudoku generator