public static void Run(bool translationClean, string inputFile, string workFolder)
        {
            if (Misc.CheckFileExist(inputFile))
            {
                return;
            }

            Misc.CheckFolderEx(workFolder);

            FolderTask(workFolder); // Deleting workfolders if they exist to avoid dupe mess

            foreach (var FreshTLFile in Directory.EnumerateFiles(@"NewCSV", "*.csv", SearchOption.AllDirectories))
            {
                Misc.CheckFolderDel($@"{workFolder}\1translation");
                Misc.CheckFolderDel($@"{workFolder}\2translation");
                Misc.CheckFolderDel($@"{workFolder}\3translation");
                Misc.CheckFolderDel($@"{workFolder}\4translation");
                var CurrentPers = FreshTLFile.Remove(FreshTLFile.Length - 4, 4).Remove(0, 8);
                MergeWithUpdatedRepo.Run(translationClean, workFolder, FreshTLFile);
                Advmatch.Runner(true, "TLCleanWork", CurrentPers); // checking for dupe adv files
                FillHDupes.RunTask(true, workFolder);              // Populating H-files
                FillComDupes.RunTask(true, workFolder);            // Populating Com-files

                Misc.CheckFolderDel($@"{workFolder}\1translate");
                Misc.CheckFileDel($@"{workFolder}\masterH.txt");
                Misc.CheckFileDel($@"{workFolder}\masterCom.txt");

                CleanupStyle.Runner(true, "TLCleanWork"); // Cleaning up formatting

                Misc.CheckFileDel($@"{workFolder}\ExportedCSV\c{CurrentPers}.csv");

                // Exporting to CSV
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "adv");
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "communication");
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "h");

                // Zipping up
                ZipHandler.Runner(workFolder, CurrentPers);
            }


            Console.Clear();
            Console.WriteLine("Completed!");
        }