[Implement] the bucket sort

And pass the unit tests.