add weather lib and convenience helper