diff --git a/chapter03_fragment/app/src/main/res/layout/activity_main.xml b/chapter03_fragment/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..4fc2444
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/category_detail.xml b/chapter03_fragment/app/src/main/res/layout/category_detail.xml
new file mode 100644
index 0000000..476b522
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/category_detail.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/category_list_item.xml b/chapter03_fragment/app/src/main/res/layout/category_list_item.xml
new file mode 100644
index 0000000..2187312
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/category_list_item.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/categoty_detail_content.xml b/chapter03_fragment/app/src/main/res/layout/categoty_detail_content.xml
new file mode 100644
index 0000000..a46be2c
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/categoty_detail_content.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/content_category.xml b/chapter03_fragment/app/src/main/res/layout/content_category.xml
new file mode 100644
index 0000000..9f889bc
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/content_category.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/content_user.xml b/chapter03_fragment/app/src/main/res/layout/content_user.xml
new file mode 100644
index 0000000..0338871
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/content_user.xml
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/user_login.xml b/chapter03_fragment/app/src/main/res/layout/user_login.xml
new file mode 100644
index 0000000..c5dfdaa
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/user_login.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/chapter03_fragment/app/src/main/res/layout/user_register.xml b/chapter03_fragment/app/src/main/res/layout/user_register.xml
new file mode 100644
index 0000000..10c6385
--- /dev/null
+++ b/chapter03_fragment/app/src/main/res/layout/user_register.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file