- Improved the geolocation by adding timeout and error handler