Wrote caching layer on top of forecast api