Made some refactorings to data manipulation, putting all of them into WeatherMonitorLib