Created custom Error for the Graph Library
Move edge logic from grap to edge object
Renamed matrix to adjencyMatrix