adding d3 demo, this is pretty close to what we want for zooming in/out