removed edge type, now storing connections between vertexes directly in both vertexes. also removed Neighbor type, now using a simple map[*Vertex]int