add successors and predecessors to Vertexes. tests don't pass