Migrate from highcharts to d3, closes #43