added socket.io and step packages