Add NodeException class to handle exceptions about nodes
Add methods getNode and ShortestPath(string, string) which will allow the use of strings (node names) instead of the actual nodes