Discount strategy re-implemented, and Laid out a base for other objects