Update agreement settings viewmodel and add controller and command.