improved error message
added a __contains__ method for buckets
added a greeting