I wrote quick sort