Sudoku

Classes and functions to describe and solve a sudoku puzzle