add object for FFT data, move some FFT and audio manipulation methods into new classes