QuickSort and 3 way quick sort
Adds a generic sort client
Merge remote-tracking branch 'github/master'
Merged github with master