product unit tests
created catalog and formatted view
functional test of catalog controller added caching of catalog content