Complex number-implementation