added basic csv data set iterator