Designing and managing templates