Add WeatherData class
Implements interface
Refactor