Add counting sort algorithm implementation & unit tests