quick_sort

tested and functional.
Uses quicke recursively.