add quick sort 4th; unfinished