added survey creation views and validations to model