feat: add a Modal service with a separate Controller and the new Scope #1