Complete Implementation of CollectionView (No bfs/dfs yet)