added infrastructure for ProtoAminoAcidOptimizer