At this point, getPath, makeNull, BFS are all that need implementing

Functions addArc, addEdge, get*, newGraph, freeGraph should be tested thoroughly