added ODEFactory, Protein and ProteinChain