add the socket.io