Implementation of solving Sudoku, as well as randomly generate Sudoku games.