Edited the discount abstractions to contain proper constructors, and edited the lineItem Class to utilize the discount abstraction to properly calculate a lineItem total based upon the type of discount object and quantity of the particular item purchased