websocket demo added