add socket.io as a dependency