Start of implementing QuickSort