added a better organization for templates and possibilities to override things after the setup