add socket.io dep