remove zeros in Quantity datatype
use free abelian groups for modelling units