Currently planning out the graph implementation details