Refactored geocoding api interaction into merchant model