Framework for creating and manipulating Sudoku puzzles.