diff --git a/app/build.gradle b/app/build.gradle
index c8188817f..fa86506fc 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -75,6 +75,7 @@ dependencies {
compile 'commons-lang:commons-lang:2.6'
compile 'org.ccil.cowan.tagsoup:tagsoup:1.2.1'
compile 'com.squareup.picasso:picasso:2.5.2'
+ compile 'com.github.amlcurran.showcaseview:library:5.4.3'
compile('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') {
transitive = true;
}
diff --git a/app/src/debug/res/show_feature.xml b/app/src/debug/res/show_feature.xml
new file mode 100644
index 000000000..8b7914288
--- /dev/null
+++ b/app/src/debug/res/show_feature.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 56ef490d4..cc67ef6b9 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,7 +1,6 @@
+ package="com.zulip.android">
@@ -32,6 +31,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/message_explain.xml b/app/src/main/res/layout/message_explain.xml
new file mode 100644
index 000000000..08f196cdb
--- /dev/null
+++ b/app/src/main/res/layout/message_explain.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/show_feature.xml b/app/src/main/res/layout/show_feature.xml
new file mode 100644
index 000000000..c8774da5a
--- /dev/null
+++ b/app/src/main/res/layout/show_feature.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/stream_picker.xml b/app/src/main/res/layout/stream_picker.xml
new file mode 100644
index 000000000..dee154027
--- /dev/null
+++ b/app/src/main/res/layout/stream_picker.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/options.xml b/app/src/main/res/menu/options.xml
index 466382435..f951206ce 100644
--- a/app/src/main/res/menu/options.xml
+++ b/app/src/main/res/menu/options.xml
@@ -32,6 +32,9 @@
+
diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml
new file mode 100644
index 000000000..024f71e1d
--- /dev/null
+++ b/app/src/main/res/values-v21/styles.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+