The SMFA program for quantum chemistry calculations on large molecules. (1st March 2019)