templates have been organized by folders. some models have been refactored into separate files for easier organization. since we no longer create the env, the project may be created one folder shallower. generated view code now uses variables corresponding to url params defined in ViewModel.url_regex