Green Fluorescent Protein and its Uses