Added QuickSort algorithm and unit tests

increased maximum recursion depth