add survey, question, choice specs
add validations to models to pass the tests