added FullFFT object, and reorganized