Discount code implementation

In Progress