Reformatted source
Introduced ComparisonSort abstract class
Counting sort