added UICollectionViewCell and UICollectionReusableView support