Contructor Complejo