refactored GeofenceSampleBroadcastReceiver into separate class