Added reverse geocoding and language detection code