When creating nodes in FileParser we are unaware of paths since all nodes must exist before we can create paths between nodes. The Node constructor asked for all this information up front but now neighbor nodes and paths are added to a Node object later using accessor/mutator methods.