simplesort, mergesort, bubblesort, quicksort, and other recursion exercises
attempting to refactor quicksort
added binary search