fft.c is better written and more efficient