Add geoip lookup function