Many teams find themselves wanting to creating project and task templates to speed up the process of bootstrapping a new project. This base is an example of how to set up project and task templates and then assign a given project to a project template. From there, you can use scripting block to generate the corresponding set of tasks related to that project. This includes maintaining dependencies amongst tasks.