add d3 demo