Introducing Complex Components into Architectural Synthesis