add quick sort algorithms