create a websocket module