geoloc libraries