Updated sudoku to use the matrix structure (see #49)