updated most of the classes and im finding the shortest path