a quick sort demo