added quick_sort algorithm