Added GraphException.h, modified Edge.h and Graph.h