add difficulty level
known bug: board generated no unique solution