unified tab vs spaces
create basic infrastructure of svg on the fly