Adding caching to collectionviews