drawing graphs

against master this time. Same notes: we shouldn't merge this, I'm just using it as an example for us to talk about architecture and also to show how d3 works.