add first quick sort algorithm