src/util/bag.js
export class Bag {
	constructor() {
			this.dictionary = [];
			this.nElement = 0;
	}
	add(element) {
			this.dictionary.push(element);
			this.nElement++;
			return this;
	}
	isEmpty() {
			return this.nElement > 0;
	}
	contains(item) {
			return this.dictionary.includes(item);
	}
	/**
	 * unpack the bag , and get all items
	 */
	unpack() {
			// return a copy is better than original
			return this.dictionary.slice();
	}
}
    
  