improve heap & add the Heap Sort aglorighm