quicksort first implementation
quick sort one more implementation