adding socket.io dependency