My sudokusolver implementation, also generates simple problems