refactored WeatherAware module to use refactored Weather class