class for graph implementation and test git branching