added Product module