Added new component: SignalGenerator