Initial work on ip geolocation