Added header file for directed graph class. It's pretty much going to be a copy paste of the uGraph class with a small amount of changes