Add requirements, clean up fft