add weather.get to websocket
add cache for weather API