refactored code so that creating bubble is simpler and has one entry point
refactored code so that creating bubble is simpler and has one entry point

joelimlimit/LabelMeAnnotationTool,davidfof13/fypMedicalImagingProject,Ovass/annotate,tessbianchi/MILLabelTool,joelimlimit/LabelMeAnnotationTool,davidfof13/fypMedicalImagingProject,tessbianchi/MILLabelTool,cykustcc/labelme,joelimlimit/LabelMeAnnotationTool,davidfof13/fypMedicalImagingProject,deercoder/0-PhD,davidfof13/fypMedicalImagingProject,deercoder/0-PhD,davidfof13/fypMedicalImagingProject,Ovass/annotate,Ovass/annotate,davidfof13/fypMedicalImagingProject,deercoder/0-PhD,DeercoderResearch/PhD,CSAILVision/LabelMeAnnotationTool,CSAILVision/LabelMeAnnotationTool,tessbianchi/MILLabelTool,deercoder/PhD,cykustcc/labelme,joelimlimit/LabelMeAnnotationTool,tessbianchi/MILLabelTool,davidfof13/fypMedicalImagingProject,cykustcc/labelme,CSAILVision/LabelMeAnnotationTool,deercoder/PhD,joelimlimit/LabelMeAnnotationTool,DeercoderResearch/PhD,deercoder/PhD,tessbianchi/MILLabelTool,tessbianchi/MILLabelTool,deercoder/0-PhD,davidfof13/fypMedicalImagingProject,DeercoderResearch/PhD,joelimlimit/LabelMeAnnotationTool,joelimlimit/LabelMeAnnotationTool,deercoder/0-PhD,Ovass/annotate,cykustcc/labelme,joelimlimit/LabelMeAnnotationTool,deercoder/PhD,CSAILVision/LabelMeAnnotationTool,davidfof13/fypMedicalImagingProject,CSAILVision/LabelMeAnnotationTool,Ovass/annotate,CSAILVision/LabelMeAnnotationTool,deercoder/0-PhD,DeercoderResearch/PhD,DeercoderResearch/PhD,joelimlimit/LabelMeAnnotationTool,Ovass/annotate,Ovass/annotate,joelimlimit/LabelMeAnnotationTool,deercoder/PhD,DeercoderResearch/PhD,deercoder/0-PhD,DeercoderResearch/PhD,deercoder/PhD,deercoder/PhD,cykustcc/labelme,cykustcc/labelme,CSAILVision/LabelMeAnnotationTool,cykustcc/labelme,tessbianchi/MILLabelTool