first implementation of lat & lng lookup based on IP, cache still not working though