Build zoomable and pannable SVG canvas

Other than that, tests are looking great :)