added comments to ComplexNumber