developed by Alex & Dmitry in 2015 weather data provided by OpenWeatherMap icons by Heeyeun Jeong, 2013