A data-structure & hierarchy agnostic, smart, generic, graph generator