added TimestampedCsvReader