+ quicksort implementation
cleanup
cleanup