Change logic. From whole file performing to 1 string performing.
Add abstract MainCSV class with basic functions instead big CSV\Item