added basic engine capability to load and cache template data.