creating FetchWeatherTask (extracting from ForecastFragment) and Utility