Add d3 and demo