generate a full sudoku(unfinished)