separate out instance creation of views from controller for weather.

major refactor of weather_controller. creating new instances of views separated into different module. serious clean up of weather_controller.

update refactor styling. bug fixes.

add comments.