Adding code and tests for MergeSort, HeapSort and QuickSort.
Making Edge class package access specifier
Adding javadocs