add d3.js and demo