static void Main(string[] args)
        {
            Console.WriteLine("running....");

            ProcessRequiredFiles.GetDatasetsData(args);
            ProcessInputXlsxFile.ParseInputXlsxFileIntoCustomerDetailsRecord();
            ValidateData.PreRegExMatchValidateCustomerDetailsRecord();
            StaticVariable.CustomerDetailsDataRecord.Clear();
            ProcessInputXlsxFile.MatchInputXlsxFileWithRegEx(StaticVariable.InputXlsxFileDetails);
            Prefixes.ProcessPrefixesData();
            ValidateData.PostRegExMatchValidateCustomerDetailsRecord();
            Prefixes.ValidatePrefixesData();
            ValidateData.DisplayMissingDetails();

            RearrangeCompletedFiles.CreateCategoryMatrix();
            RearrangeCompletedFiles.WriteToV6TwbXlsxFile();
            RearrangeCompletedFiles.WriteOutV5Tc2Files();
            RearrangeCompletedFiles.CopyOutputXlsxFileToV6OpUtilFolder(StaticVariable.MoveOutputSpreadSheetToV6TwbFolder);
            RearrangeCompletedFiles.WriteInputXLSXFileDetailsToFinalFolder();
            ErrorProcessing.CreateAndWriteToRegExMatchedLog();


            //ValidateData.TestMethod();
            StaticVariable.ProgressDetails.Add(Environment.NewLine + "........finished");
            StaticVariable.ConsoleOutput.Add(Environment.NewLine + "........finished");
            ErrorProcessing.OutputToLogs(StaticVariable.ProgressDetails, StaticVariable.DirectoryName + @"\" + Constants.ProgressLog);
            ErrorProcessing.OutputToLogs(StaticVariable.ConsoleOutput, StaticVariable.DirectoryName + @"\" + Constants.ConsoleErrorLog);
            ErrorProcessing.OutputConsoleLog();
            Console.WriteLine("oxo....");
            MessageBox.Show("oxo");
            Environment.Exit(Constants.KillProgram);
        }