Main Function For Protein