work on quicksort, almost solved;)