Pretty working CsvInput as a whole