expand sudoku class, initial solver methods