implement quick sort with ForkJoin pattern