browser geolocation added

note: still need to include method for error scenario