@Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Log.d(TAG, "onCreateView");
    rootView = inflater.inflate(R.layout.intro_fragment, container, false);
    mpButton = (ImageView) rootView.findViewById(R.id.masterpass_button);
    cardEditor = (CardEditor) rootView.findViewById(R.id.card_editor);
    checkoutButton = (Button) rootView.findViewById(R.id.checkout_button);

    Simplify.init("sbpb_ZWIzODhmMDUtMTkwNC00N2RlLWE5ZGMtNzVlYzhjZmFhZDhk");
    assignListeners();
    applyCustomStyles();
    return rootView;
  }
  public void chargeClick(Card card) {
    if (card == null) return;

    getView().showLoading();
    Simplify.createCardToken(
        card,
        new CardToken.Callback() {
          @Override
          public void onSuccess(CardToken token) {
            if (!hasView()) return;
            Timber.d("Success card token: %s", token.getId());
            processToken(token);
          }

          @Override
          public void onError(Throwable throwable) {
            if (!hasView()) return;
            getView().showFailure();
          }
        });
  }