The present invention provides molecular building blocks of rigid bis(amino acids). The molecular building blocks can be linked together through the formation of rigid diketopiperazine rings, to provide the desired three dimensional structure. Also provided is method of synthesizing macromolecules from the bis (amino acid) building blocks.