updated geolocation

added methods for getting geolocation data, gettting location data from
lat longs, and get lat longs from location data.