Refactored code by moving common function to base class
Weather Forecast
refactor
* use proper naming
* rename files
* update version number for release
documentation and licence