Generalized Functions and Fourier Analysis