add five algorithms and UndirectedGraphNode class, Sept 30th