add geolocation feature

- use jQuery and AJAX with google apis
- minor updates