refactoring the sorting code to enable easy plugin of diff algos
fixing gitignore for .suo files
* adding comb sort algo
* removing .suo file from git