Solved pl-86: modified code to support different providers
 - supported providers are now EarthTools and OpenWeatherMap