Draft of the implementation of FFT