Add abstract="true" to abstract_formatter

Add abstract="true" to abstract_formatter in container definition
Added caching layer with the controllers and routing files as resources.