Added errorhandling for geolocation, sets default location if device does not provide us the user location