Many changes
Counting sort
Merge branch 'counting_sort'