Restructure and switch to GeoNames API for autocomplete