Generate graphviz output directly. Removes dependency on ctemplate and allows for arbitrary size boards