Implemented actual sudoku with elements and constraints.