added initial implementation of location based searching