putting functions together with headers work well; renaming Comple to CComplex