Refactored the WeatherViewController a little to make it easier to read through