better templating system
Breaking API changes. We'll need to control the svg in the dom to make the horizontal adjustements