move out to a separate repo specific business rule demo