add shuffle in quicksort