Adding DFT and complex number classes

DFT has algorithm for dft. ComplexNumber is a class for complex numbers