public void printPath(List<Edge<T>> path) {
   for (int i=0; i<path.size(); i++) {
	   System.out.print(path.get(i).start.label + " ");
    //System.out.print(path.get(i).start.label + "->" + path.get(i).end.label + " ");
   }
  }