Added a separate object to find all Vertices and Vertex object itself would only be responsible for handling individual vertex logic
Made skeleton of what PathFinder and Path object should be similar to VertexFinder and Vertex objects