def extract
      Zip::File.open(package_file) do |zip|
        batch_size = [1, (zip.size / 100).to_i].max
        dots = 0
        zip.each do |file|
          @output.print "." if (dots % batch_size).zero?
          file.restore_permissions = true
          file.extract { accept_all }
          dots += 1
        end
      end
    end
def extract
      Zip::File.open(package_file) do |zip|
        batch_size = [1, (zip.size / 100).to_i].max
        dots = 0
        zip.each do |file|
          @output.print "." if (dots % batch_size).zero?
          file.restore_permissions = true
          file.extract { accept_all }
          dots += 1
        end
      end
    end
Extract the package_file to extracted_file
 @return [bool] whether successful