commit assignment expressions

fixed and completed
conditional assignment

fixed the discount to where if they put a variable other then what is
prompted they wont get any discount