quicksort needs work