Working parser for multi-column and multi-table files