websocket basics working