added Path_Node.py, began using nodes in BFS