added MAX_CITY_DISTANCE_KM to compare distance between user's current location and cities
when app has one city, map gets centered there without asking user
fixed validation
minor