a demo chatroom based on NodeJS and Socket.io