adding collection view, not working yet; other code cleanup
connected collection view