Quicksort algorithm

TODO: add term and example