Protein evolution simulator