     private var commandDisplay: String?
     var process: ProcessCmd?
     var outputprocess: OutputProcess?
+    weak var sendprocess: SendProcessreference?
 
     func getOutput() -> [String] {
         return self.outputprocess?.getOutput() ?? []

            arguments = self.argumentsObject!.getArguments()
        }
        self.outputprocess = OutputProcess()
        self.process = ProcessCmd(command: nil, arguments: arguments)
        weak var copyfilesDelegate: UpdateProgress?
        copyfilesDelegate = ViewControllerReference.shared.getvcref(viewcontroller: .vccopyfiles) as? ViewControllerCopyFiles

    }

    init (hiddenID: Int) {
        self.sendprocess = ViewControllerReference.shared.getvcref(viewcontroller: .vctabmain) as? ViewControllerMain
        self.index = self.configurations?.getIndex(hiddenID)
        self.config = self.configurations!.getConfigurations()[self.index!]
    }
