Adding Weather Support to the app

UI elements will me merged later. Currently the base code is migrated.