the chat app written with socket.io