modifying the given apple CollectionView sample project from