added UICollection view and tied it all together