Problem and solution cards and some functionality
Disallow same solutions on a problem
Merge branch 'solving' into develop
Merge branch 'develop'