A sudoku puzzle application that allows users to save, load, solve, and create new puzzles, as well as get hints and help along the way. Eventually, the application will be able to create puzzles from scratch that are of any specific desired difficulty.