Finished complex images and wrote a purely functional version of FFT / IFFT