Add transitions and CanExecute