Extract CoreLocation, MapKit, UIKit to separate files
Almost there