diff --git a/RaveUiManager b/RaveUiManager
new file mode 100644
index 00000000..ba56a83e
--- /dev/null
+++ b/RaveUiManager
@@ -0,0 +1,33 @@
+ new RaveUiManager(activity).setAmount(amount)
+ .setCurrency(currency)
+ .setEmail(email)
+ .setfName(fName)
+ .setlName(lName)
+ .setNarration(narration)
+ .setPublicKey(publicKey)
+ .setEncryptionKey(encryptionKey)
+ .setTxRef(txRef)
+ .setPhoneNumber(phoneNumber, boolean)
+ .acceptAccountPayments(boolean)
+ .acceptCardPayments(boolean)
+ .acceptMpesaPayments(boolean)
+ .acceptAchPayments(boolean)
+ .acceptGHMobileMoneyPayments(boolean)
+ .acceptUgMobileMoneyPayments(boolean)
+ .acceptZmMobileMoneyPayments(boolean)
+ .acceptRwfMobileMoneyPayments(boolean)
+ .acceptSaBankPayments(boolean)
+ .acceptUkPayments(boolean)
+ .acceptBankTransferPayments(boolean)
+ .acceptUssdPayments(boolean)
+ .acceptBarterPayments(boolean)
+ .acceptFrancMobileMoneyPayments(boolean)
+ .allowSaveCardFeature(boolean)
+ .onStagingEnv(boolean)
+ .setMeta(List)
+ .withTheme(styleId)
+ .isPreAuth(boolean)
+ .setSubAccounts(List)
+ .shouldDisplayFee(boolean)
+ .showStagingLabel(boolean)
+ .initialize();