Quick sort initial impl