Node and Path classes to simplify operations
Changed Client to incorporate Nodes and Paths