OOP csv reader