Think I've got successors and predecessors working
Got Dijkstra's algorithm working