Added ComplexName class