added signalProcessing fft