add socket.io chat