Add missing tests and validations for models
Add resource for problem submission