finish geolocation demo & add ajax