     }
     
     
-    func geocodeUsingGoogleAddressString(#address:NSString, onGeocodingCompletionHandler:((address:NSDictionary?, error:String?)->Void)?){
+    func geocodeUsingGoogleAddressString(#address:NSString, onGeocodingCompletionHandler:((geocodeInfo:NSDictionary?, error:String?)->Void)?){
         
         self.geocodingCompletionHandler = onGeocodingCompletionHandler
         

                var address = AddressParser()
                address.parseAppleLocationData(placemark)
                let addressDict = address.addressDictionary()
                self.reverseGeocodingCompletionHandler!(address: addressDict,error: nil)
            }
            else {
                self.reverseGeocodingCompletionHandler!(address: nil,error: "No Placemarks Found!")
                return
            }
            


import UIKit
import CoreLocation
import MapKit


typealias LMReverseGeocodeCompletionHandler = ((addressInfo:NSDictionary?, error:String?)->Void)?
typealias LMGeocodeCompletionHandler = ((gecodeInfo:NSDictionary?, error:String?)->Void)?
typealias LMLocationCompletionHandler = ((latitude:Double, longitude:Double, status:String, verboseMessage:String, error:String?)->())?

// Todo: Keep completion handler differerent for all services, otherwise only one will work
