FFT is now a separate entity : it can be implemented in a number of ways (ex. : fftw, kissfft...)