support for filters, first application for cache-control, package
restructuring