wrote geo tunnel and added basic_geo_search()

The geo tunnel will be useful when more geo functions is added over time