geolocation works now, search for city more sophisticated