Quick sort algorithm
Quick sort implementation