Added WeatherNode class