Sudoku generation, entering of numbers in empty squares and error checking