added micro templating engine