static void Main(string[] args) { PrintHello(); var parser = new PathParser(args); var filesToRead = parser.Files; if (filesToRead.Length == 0) { PrintByeByeAndExit(); } var stringsTable = DataReader.Load_v1(filesToRead); var objectsTable = DataReader.Load_v2(filesToRead); var manipulator = new ObjectDataManipulator(objectsTable); var printer1 = new ConsolePrinter(manipulator); printer1.PrintEachSaldo(); printer1.PrintGlobalSaldo(); printer1.PrintMostHardworking(); PrintByeByeAndExit(); }