Add radix sort and unit tests