adds reverse-geocoding with google maps api, completes v1 ui refactor