pub trait Graphvizable {
// fn new(name: &'static str) -> Self;
fn graphviz_diagram(&self) -> String;
fn print_graphviz_diagram(&self);
}