Added toString, equals and hashCode methods to ParsedDocument and made expectedTestHTMLOutput public static
Added IndexHTMLFiles class with tests
Added code for getAllHTMLPaths
Added code for deduplicate function and fixed test
Added code for getAllParsedDocuments and getUniqueNonEmptyParsedDocuments, and fixed test
Added tests for parseArgs
Added code for parsing source and destination arguments, and fixed tests
Added code to main, and it appears to be working
Added tests for DocumentSearch.parseArgs
Added toString, equals and hashCode methods to Query and QueryTerm
Added code to parseArgs
Fixed string formatting
Added main function to DocumentSearch, and it appears to work
Added edge weight to Edge.equals and included edge weight in calculateNewWeight (currently not affecting anything as its default value is 1 for all edges
Added test for UndirectedGraph.addEdge(start, end, weight) method
Added tests for average method to average out the edge weights of multiple edges
Added average code
Changed structure of EdgeMap to make it more suitable for handling edges with varying weights; added tests for EdgeMap; changed UndirectedGraph and DirectedGraph to take into account EdgeMap changes; put weight back into equals method for Edge to make it easier to check for in tests
Added code for EdgeMap and fixed tests
Changed TextRank constructor to only include the window parameter, and added setter methods for everything else