First draft of the CsvReader