almost done

Searches work for both automatic geolocation and input locations.

Code can probably be refactored a little, to reduce duplicated
functions. Needs (better) error handing.