1.Implementation to fetch the user's current location in foreground using FusedLocationProviderClient
2.Implementation to fetch the user's current location in background using FusedLocationProviderClient
3.Geo-Fencing Implementation using GeofencingClient.