gsort 2.0

real sorts