new extension system for templates, add support assets & public resources