Add geolocation functionality