To create new unit it is required to provide Units type and an ComplexUnit instance. ComplexUnit is used to instantiate Units instances (see link)
type Speed = Units[Meter :: HNil, Second :: HNil]
object Speed extends ComplexUnit[Meter :: HNil, Second :: HNil]
To create new unit it is required to provide
Unitstype and anComplexUnitinstance.ComplexUnitis used to instantiate Units instances (see link)