Added geofence and job creation for client simpler, need to understand why it doesn't actually create a geofence on first callback attempt and add logic for geofence