Amino acid assembly into proteins