add quicksort and heapsort