diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
index bbefbc831a7b87ec9de4473c7f9e0c96a357ca33..c71c709432160d270b9418247066a21aaf79e7d3 100644
--- a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
+++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
@@ -1,5 +1,20 @@
 package com.clemhaowen.dm_td2.tasklist
 
+import android.os.Bundle
 import android.support.v4.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import com.clemhaowen.dm_td2.R
 
-class TaskListFragment : Fragment() {}
\ No newline at end of file
+class TaskListFragment : Fragment() {
+    private val taskList = listOf("Task 1", "Task 2", "Task 3")
+
+    override fun onCreateView(
+        inflater: LayoutInflater,
+        container: ViewGroup?,
+        savedInstanceState: Bundle?
+    ): View? {
+        return inflater.inflate(R.layout.fragment_task_list, container, false)
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 84f19512d95eb36a2e875d2632042563963c83ad..d35fd9ea3b06fa8f93a3a33b5d10489141054f9c 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -6,7 +6,9 @@
     android:layout_height="match_parent"
     tools:context=".MainActivity">
 
-    <TextView
+    <fragment
+        android:name="com.clemhaowen.dm_td2.tasklist.TaskListFragment"
+        android:id="@+id/fragment_tasklist"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Hello World!"
diff --git a/app/src/main/res/layout/fragment_task_list.xml b/app/src/main/res/layout/fragment_task_list.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cc8bc6bc3cc4ab4d5848366a563da35a253bb6c1
--- /dev/null
+++ b/app/src/main/res/layout/fragment_task_list.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+    <androidx.recyclerview.widget.RecyclerView
+        android:layout_height="match_parent"
+        android:layout_width="match_parent"
+        />
+</LinearLayout>
\ No newline at end of file