added websocket demo