add websocket module