Ground work for QuickSort
QuickSort and QuickSort's tests