Location

Add the location model and the location-based search feature