implement CsvGraphDataService and unit testing