feat(template_cache_generator): simple template cache generator