Moved geolocation helper class to ViewModel