added weather retriever and dependencies