Base header for graph
Some data structures and BFS to show the intended architecture