Apply Strategy and Factory pattern

Change class SurveyRemote, OpeningPackageRemote, ReminderRemote