Implement QuickSort and QuickSortTest