Added "abstract" FFT and ControllableWindow.