added the sudoku class with constructors