Added d3js library
Implemented widgetchange
Optimized push; added bar charts