added the Geolocation class