add weather
Removing unused and renaming
Major refactoring for plugin modularity