===================
- capture the sudoku image.
- solve the puzzle.
capture the puzzle and store as an image
process image to identify grids
recognize digits in each grid, and store the results
solve the puzzle
present the puzzle and let user to work on it