adding socket io dependency