Implementation of quick sort using generic list and divide and conquer with recursion
Including a battery of tests