Removed cocoapods because it's a pain to work with. Updating with new methods, splitting into datasource and delegate protocols.