Added ability to add an edge to multiple vertices
Added the vertex interface