Adds a template generator