Initial version with geofencing support