Added weather api interfacer

Initial commit for a weather api  interfacer, basic & needs work.
requires settings checks and log messages etc.