added DHTBucket class