add persistent template cache
add reset for template caches