Build zoomable and pannable SVG canvas

awesome, thanks