This is an implementation of a FrequencyBag Abstract Data Type. The FrequencyBag allows for a user to add items and clear the bag, but not to remove specific items. It also allows for operations to find the frequency of items and the probability of finding a type of item given a random selection from the bag.