Lots more DSP functions and restructure fft tool