Engineering Proteins With Gfp: Study Of Protein-Protein Interactions In Vivo, Protein Expression And Solubility