Geolocation

review? @mykmelez
Issue #277