finializing the last part, just need to remove the parens from the cond args
fixing the defunits function to correctly work now with just basic units, still not with compound units