add madge and graphviz