add quick sort alg