Completed class Weather and related tests