User and Discount classes complete.