minor changes after PR #30
uppercase for constants
simplify TemplateEngine.init() signature (if in the future we need destroy method then TemplateEngine can implements Initializer)