chapter03: add quick sort