initial commit, working geoip via query param