quick sort
basic tree