QCforever needs the kind of functional and basis set, number of cores for Gaussian, and options, and input file names at least as the arguments. If one wants to compute molecular properties in solvent, one can specify the kind of solvents listed in Gaussian. The memory and computational time can be specified by giving the values as the instance variables. The example of code (main.py)