FFT changes and class refactoring
FFT implementation at debugging scale