add basic quicksort