Sudoku generation function for arbitrary grid dimensions is done! Next, adjusting displays to difficulty and displaying on GUI