finished addEdge addVertex