Added Modules: Shipping, Discount. Added with() method for apply discount or shipping