Created a directed graph, use as you will