Protein folding, function, purification and characterization