Adding Geolocation files

Adding geolocation files - still need to review code to see how it works
. . .