improve the d3.js category pcpc chart and include interactivity