added angular d3 implementation