Build zoomable and pannable SVG canvas

Ok cool.