added socket.io and updated npm