Add feature to get a shortest path to blocked edge
add breathfirstsearch to determine if graph is connected