a chat room powered by nodejs and websocket