Change BucketList to be generic
Rename BucketList to HashMap