implemetning FFTW3, work in progress