Refactor template structure by dividing path into static and dynamic
components
Add helper module for surveys
Enable creation of model file and generation of model with init