Update models and provide setups for survey
Provide more controllers for survey creation
Support survey creation functionality
Rename survey creation template, improve