diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index db3b07b5..48b7fd4d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -36,6 +36,7 @@
+
diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/data/models/beneficiaries/listBeneficiaries.kt b/app/src/main/kotlin/org/mifos/mobile/cn/data/models/beneficiaries/listBeneficiaries.kt
new file mode 100644
index 00000000..2f70e9cd
--- /dev/null
+++ b/app/src/main/kotlin/org/mifos/mobile/cn/data/models/beneficiaries/listBeneficiaries.kt
@@ -0,0 +1,3 @@
+package org.mifos.mobile.cn.data.models.beneficiaries
+
+data class ListBeneficiaries(val name: String, val description: String, val price: String)
diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/BeneficiariesAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/BeneficiariesAdapter.kt
new file mode 100644
index 00000000..d04bc740
--- /dev/null
+++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/BeneficiariesAdapter.kt
@@ -0,0 +1,33 @@
+package org.mifos.mobile.cn.ui.adapter
+
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.TextView
+import androidx.recyclerview.widget.RecyclerView
+import org.mifos.mobile.cn.R
+import org.mifos.mobile.cn.data.models.beneficiaries.ListBeneficiaries
+
+class BeneficiariesAdapter(val beneficiariesList: ArrayList) : RecyclerView.Adapter() {
+ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
+ val v = LayoutInflater.from(parent.context).inflate(R.layout.item_beneficiaries, parent, false)
+ return ViewHolder(v)
+ }
+
+ override fun getItemCount(): Int {
+ return beneficiariesList.size
+ }
+
+ override fun onBindViewHolder(holder: ViewHolder, position: Int) {
+ val list: ListBeneficiaries = beneficiariesList[position]
+ holder.textViewName?.text = list.name
+ holder.textViewDescription?.text = list.description
+ holder.textViewPrice?.text = list.price
+ }
+
+ class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
+ val textViewName = itemView.findViewById(R.id.tv_name)
+ val textViewDescription = itemView.findViewById(R.id.tv_beneficiaries_decription)
+ val textViewPrice = itemView.findViewById(R.id.tv_price)
+ }
+}
diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/beneficiaries/BeneficiariesActivity.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/beneficiaries/BeneficiariesActivity.kt
new file mode 100644
index 00000000..58ed5014
--- /dev/null
+++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/beneficiaries/BeneficiariesActivity.kt
@@ -0,0 +1,66 @@
+package org.mifos.mobile.cn.ui.mifos.beneficiaries
+
+import android.annotation.SuppressLint
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.widget.Button
+import android.widget.LinearLayout
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
+import org.mifos.mobile.cn.R
+import org.mifos.mobile.cn.data.models.beneficiaries.ListBeneficiaries
+import org.mifos.mobile.cn.ui.adapter.BeneficiariesAdapter
+
+class BeneficiariesActivity : AppCompatActivity() {
+
+ @SuppressLint("ResourceAsColor")
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_beneficiaries)
+
+ val layoutListBeneficiaries = findViewById(R.id.mBtnListFocused)
+ val layoutAddBeneficiaries = findViewById(R.id.mBtnAddFocused)
+ val btnAddBeneficiaries = findViewById