added a d3 implimentation for benchmarking