first pass of code, adding a rate limited geocoder and simple celery task