An opensource template customization engine