Graph Code

Working code. Still needs comments and some fixes to the print all path
method, for other nodes beside one.