The modified version of the core package
Adding support for random price manager and a non varying one
Separating serialization from the collection
adding a factory and an enum to instantiate the PriceManager