the fourier transform example as a seperate eqo to keep things neater