add quicksort, selection sort