fast FFT library