(feat) two different quicksort implementations. one keeps track of the pivot, the other is the "textbook version"