WIP on TemplateEngine()