Added GeoLocation functionality