support discounts per unit
dont compare productname
design invoice with paper as background
support unit
support defined units
refactor