Finalized model, protocol, and delegate setup