Refactored LocalFileReader, moved ColumnPrinter logic into separate files.