added countries and location models
added autocomplete for locations
implemented listing search frontend
made location text search case insensitive