added new in-place quicksort
added tests