fourier transform assignment