How about chaining projects and modules (which could have templates and be reusable).