added sudoku puzzle class