Added first version of signal generator