1. Implemented Heap Sort
2. Swtich to TestSuite to manage test cases
   Hence, TestQuickSort and TestHeapSort made two distinct test cases