Discrete fourier transformation added