refactored geofence logic, moved to service. added tabs