Geolocation

Todd, this is the work from team failure on task 6.
This pull request is the feature of geolocation.

Please take a look and give us the feedback.
Thanks