add qcachegrind, graphviz
merge