sort and search complete
Merge https://github.com/randy1900/Util