Implemented core functionality using collection view. Still need to add further backwards compatibility
Final Tweaks