making some progress on Protein class