Initial and/or Final Commit
diff --git a/source/app/.gitignore b/source/app/.gitignore
new file mode 100644
index 0000000..796b96d
--- /dev/null
+++ b/source/app/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/source/app/build.gradle b/source/app/build.gradle
new file mode 100644
index 0000000..afcd90f
--- /dev/null
+++ b/source/app/build.gradle
@@ -0,0 +1,52 @@
+apply plugin: 'com.android.application'
+
+repositories {
+    jcenter()
+    maven { url 'https://dl.bintray.com/drummer-aidan/maven' }
+}
+
+android {
+    compileSdkVersion 22
+    buildToolsVersion "22.0.1"
+
+    defaultConfig {
+        applicationId "jahirfiquitiva.paperboard.sample"
+        minSdkVersion 15
+        targetSdkVersion 22
+        versionCode 10
+        versionName "10.0"
+    }
+    buildTypes {
+        debug {
+            minifyEnabled true
+            shrinkResources false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+        release {
+            minifyEnabled true
+            shrinkResources false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+    }
+}
+
+dependencies {
+    compile fileTree(include: ['*.jar'], dir: 'libs')
+    compile 'com.android.support:appcompat-v7:22.2.0@aar'
+    compile 'com.android.support:support-v4:22.2.0@aar'
+    compile 'com.android.support:cardview-v7:22.2.0@aar'
+    compile 'com.android.support:palette-v7:22.2.0@aar'
+    compile 'com.android.support:recyclerview-v7:22.2.0@aar'
+
+    compile 'com.afollestad:material-dialogs:0.7.6.0'
+    compile('com.mikepenz:materialdrawer:3.0.5@aar') {
+        transitive = true
+    }
+    compile 'com.melnykov:floatingactionbutton:1.3.0'
+    compile 'com.balysv:material-ripple:1.0.2'
+
+    compile 'com.squareup.picasso:picasso:2.5.2'
+    compile 'com.squareup.okhttp:okhttp:2.3.0'
+    compile 'com.squareup.okhttp:okhttp-urlconnection:2.3.0'
+    compile 'com.google.android.apps.muzei:muzei-api:2.0'
+}
diff --git a/source/app/libs/pkrequestmanager-1.0.jar b/source/app/libs/pkrequestmanager-1.0.jar
new file mode 100644
index 0000000..6c122f9
--- /dev/null
+++ b/source/app/libs/pkrequestmanager-1.0.jar
Binary files differ
diff --git a/source/app/proguard-rules.pro b/source/app/proguard-rules.pro
new file mode 100644
index 0000000..eaf9189
--- /dev/null
+++ b/source/app/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /Users/aidanfollestad/Documents/android-sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+-keep class !android.support.v7.internal.view.menu.**,** {*;}
+-dontwarn
+-ignorewarnings
\ No newline at end of file
diff --git a/source/app/src/main/AndroidManifest.xml b/source/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..3690cf0
--- /dev/null
+++ b/source/app/src/main/AndroidManifest.xml
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    package="jahirfiquitiva.paperboard.sample">
+
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.SET_WALLPAPER" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
+    <uses-permission android:name="android.permission.WAKE_LOCK" />
+
+    <supports-screens
+        android:anyDensity="true"
+        android:largeScreens="true"
+        android:normalScreens="true"
+        android:resizeable="true"
+        android:smallScreens="true"
+        android:xlargeScreens="true" />
+
+    <application
+        android:allowBackup="true"
+        android:icon="@mipmap/ic_launcher"
+        android:label="@string/app_name"
+        android:supportsRtl="true"
+        android:theme="@style/AppTheme"
+        tools:ignore="UnusedAttribute">
+
+        <uses-library
+            android:name="com.sec.android.app.multiwindow"
+            android:required="false" />
+
+        <meta-data
+            android:name="com.sec.android.support.multiwindow"
+            android:value="true" />
+        <meta-data
+            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
+            android:value="632.0dip" />
+        <meta-data
+            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
+            android:value="598.0dip" />
+        <meta-data
+            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
+            android:value="632.0dip" />
+        <meta-data
+            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
+            android:value="598.0dip" />
+        <meta-data
+            android:name="com.lge.support.SPLIT_WINDOW"
+            android:value="true" />
+
+        <!-- MainActivity -->
+        <activity
+            android:name=".HomeActivity"
+            android:label="@string/app_name"
+            android:noHistory="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+                <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
+            </intent-filter>
+        </activity>
+
+        <!-- Icons -->
+        <activity
+            android:name="com.jahirfiquitiva.paperboard.activities.MainActivity"
+            android:label="@string/app_name">
+            <!-- ADW -->
+            <intent-filter>
+                <action android:name="org.adw.launcher.THEMES" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <intent-filter>
+                <action android:name="org.adw.launcher.icons.ACTION_PICK_ICON" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- Apex -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="com.anddoes.launcher.THEME" />
+            </intent-filter>
+            <!-- Atom -->
+            <intent-filter>
+                <action android:name="com.dlto.atom.launcher.THEME" />
+            </intent-filter>
+            <!-- Nova -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="com.teslacoilsw.launcher.THEME" />
+            </intent-filter>
+            <intent-filter>
+                <action android:name="com.novalauncher.THEME" />
+                <category android:name="com.novalauncher.category.CUSTOM_ICON_PICKER" />
+            </intent-filter>
+            <!-- LauncherPro / Holo -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="com.fede.launcher.THEME_ICONPACK" />
+            </intent-filter>
+            <!-- Next Launcher -->
+            <intent-filter>
+                <action android:name="com.gtp.nextlauncher.MAIN"/>
+                <category android:name="android.intent.category.DEFAULT"/>
+            </intent-filter>
+            <intent-filter>
+                <action android:name="com.gtp.nextlauncher.trial.MAIN"/>
+                <category android:name="android.intent.category.DEFAULT"/>
+            </intent-filter>
+            <!-- TSF Shell -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <action android:name="com.tsf.shell.themes" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- Turbo Launcher -->
+            <intent-filter>
+                <action android:name="com.phonemetra.turbo.launcher.icons.ACTION_PICK_ICON" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- Smart Launcher -->
+            <intent-filter>
+                <action android:name="ginlemon.smartlauncher.THEMES" />
+                <action android:name="ginlemon.smartlauncher.BUBBLESTYLE" />
+                <action android:name="ginlemon.smartlauncher.BUBBLEICONS" />
+                <action android:name="ginlemon.smartlauncher.CLOCKS" />
+                <action android:name="ginlemon.smartlauncher.CLOCKFONTS" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- Nine Launcher -->
+            <intent-filter>
+                <action android:name="com.gridappsinc.launcher.theme.apk_action" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- Random launchers -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <action android:name="org.adw.launcher.THEMES" />
+                <action android:name="mobi.bbase.ahome.THEME" />
+                <action android:name="com.rogro.GDE.THEME.1" />
+                <action android:name="com.android.dxtop.launcher.THEME" />
+
+                <category android:name="com.fede.launcher.THEME_ICONPACK" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <intent-filter>
+                <action android:name="org.adw.launcher.icons.ACTION_PICK_ICON" />
+                <action android:name="mobi.bbase.ahome.THEME" />
+                <action android:name="com.rogro.GDE.THEME.1" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <intent-filter>
+                <action android:name="cdproductions.crazyicons.TWO" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <!-- THEME MANAGER -->
+            <intent-filter>
+                <action android:name="com.daeva112.manager.MAIN" />
+                <category android:name="com.daeva112.manager.THEME" />
+            </intent-filter>
+            <!-- GO LAUNCHER -->
+            <intent-filter>
+                <action android:name="com.gau.go.launcherex.theme" />
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.THEME_SCENE" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <intent-filter>
+                <category android:name="android.intent.category.INFO" />
+            </intent-filter>
+            <!-- Solo Launcher -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <action android:name="home.solo.launcher.free.THEMES" />
+                <action android:name="home.solo.launcher.free.ACTION_ICON" />
+            </intent-filter>
+            <!-- LG Home -->
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <action android:name="com.lge.launcher2.THEME" />
+
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+
+        </activity>
+
+        <!-- Wallpapers Activity -->
+        <activity
+            android:name="com.jahirfiquitiva.paperboard.activities.DetailedWallpaperActivity"
+            android:label="@string/title_activity_detailed_wallpaper"
+            android:theme="@style/AppTheme">
+            <meta-data
+                android:name="android.support.PARENT_ACTIVITY"
+                android:value="com.jahirfiquitiva.paperboard.activities.DetailedWallpaperActivity" />
+        </activity>
+
+        <service
+            android:name="com.jahirfiquitiva.paperboard.muzei.ArtSource"
+            android:description="@string/artsource_desc"
+            android:icon="@drawable/ic_muzei_logo"
+            android:label="@string/artsource_name">
+            <intent-filter>
+                <action android:name="com.google.android.apps.muzei.api.MuzeiArtSource" />
+            </intent-filter>
+
+            <meta-data
+                android:name="color"
+                android:value="@color/primary" />
+            <meta-data
+                android:name="settingsActivity"
+                android:value="com.jahirfiquitiva.paperboard.muzei.Settings" />
+        </service>
+
+        <activity
+            android:name="com.jahirfiquitiva.paperboard.muzei.Settings"
+            android:exported="true"
+            android:label="@string/muzei_settings"
+            android:theme="@style/AppTheme"
+            android:windowSoftInputMode="stateHidden" />
+
+    </application>
+
+</manifest>
diff --git a/source/app/src/main/assets/app_func_theme.xml b/source/app/src/main/assets/app_func_theme.xml
new file mode 100644
index 0000000..eda4c62
--- /dev/null
+++ b/source/app/src/main/assets/app_func_theme.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Theme version="1">
+    <!-- Wallpaper name/Background color and transparency -->
+    <Wallpaper bg_color="#00000000" image="funbg"></Wallpaper>
+    <!-- folder thumbnail -->
+
+    <!-- folder thumbnail base -->
+    <!-- folder thumbnail cover (open) -->
+    <!-- folder thumbnail cover (close) -->
+    <Foldericon bottom="appfunc_folderback" top_closed="appfunc_folder_close_up"
+        top_open="appfunc_folder_open">
+        <!-- <Bottom></Bottom> <Top_open></Top_open> <Top_closed></Top_closed> -->
+    </Foldericon>
+    <!-- Folder -->
+    <!-- Folder deploy and protract mode -->
+    <!-- Editor of Folder deploy and protract mode -->
+    <!-- Folder contract button -->
+    <Folder bg_frame_image="folderopenback" bg_frame_image_bottom_heigth="34" bg_frame_way_of_drawing="1"
+        editbox="appfunc_rename" folder_open_bg_color="#66000000" line_enabled="1"
+        up_button="folderclose" up_button_selected="folder_close_light">
+        <!-- <Bg_frame way_of_drawing=""></Bg_frame> <Editbox way_of_drawing=""></Editbox>
+            <Up></Up> -->
+    </Folder>
+    <!-- All Tab -->
+    <!-- All Tab Background (vertical) -->
+    <!-- All Tab Background (horizontal) -->
+    <AllTabs bg_h_image="none" bg_v_image="none" bg_way_of_drawing="1">
+        <!--<Bg_v way_of_drawing=""></Bg_v> <Bg_h way_of_drawing=""></Bg_h> -->
+    </AllTabs>
+    <!-- Single Tab -->
+    <!-- Single Tab Background (vertical) -->
+    <!-- Single Tab Background (horizontal) -->
+    <!-- Single Tab selection Pic (vertical) -->
+    <!-- Single Tab selection Pic (horizontal) -->
+    <!-- Single Tab click and focus Pic (vertical) -->
+    <!-- Single Tab click and focus Pic (horizontal) -->
+    <!-- Tab division switch -->
+    <!-- Tab screen switch -->
+    <Tab bg_h_image="tab_h" bg_v_image="tab_v" bg_way_of_drawing="2" cutLine_enabled="0"
+        focused_h_image="tabfocused_h" focused_v_image="tabfocused_v" focused_way_of_drawing="2"
+        orientation_enabled="1" selected_h_image="tablight_h" selected_v_image="tablight_v"
+        selected_way_of_drawing="2">
+        <!-- <Bg_v way_of_drawing=""></Bg_v> <Bg_h way_of_drawing=""></Bg_h> <Selected_v
+            way_of_drawing="1"></Selected_v> <Selected_h way_of_drawing="1"></Selected_h>
+            <Focused_v way_of_drawing="1"></Focused_v> <Focused_h way_of_drawing="1"></Focused_h>
+            <CutLine_enabled></CutLine_enabled> -->
+    </Tab>
+    <!-- All Tab Icon -->
+    <!-- Unselected Icon -->
+    <!-- Selected Icon -->
+    <TabIcon name="AllApps" selected="allapp_selected" unselected="allapp">
+        <!-- <Unselected></Unselected> <Selected></Selected> -->
+    </TabIcon>
+    <!-- Recent Tab Icon -->
+    <!-- Unselected Icon -->
+    <!-- Selected Icon -->
+    <TabIcon name="RecentApps" selected="history_selected" unselected="history">
+        <!-- <Unselected></Unselected> <Selected></Selected> -->
+    </TabIcon>
+    <!-- Running Tab Icon -->
+    <!-- Unselected Icon -->
+    <!-- Selected Icon -->
+    <TabIcon name="Process" selected="run_selected" unselected="run">
+        <!-- <Unselected></Unselected> <Selected></Selected> -->
+    </TabIcon>
+    <!-- Tab name -->
+    <!-- Unselected font color -->
+    <!-- Selected font color -->
+    <!-- gap betweend fond and bottom(vertical) -->
+    <!-- gap betweend fond and bottom(horizontal) -->
+    <TabTitle gap_h="40" gap_v="16" selected="#FFFFFFFF" unselected="#FFDBDBDB">
+        <!-- <Unselected></Unselected> <Selected></Selected> <Gap_v></Gap_v> <Gap_h></Gap_h> -->
+    </TabTitle>
+    <!-- Home icon -->
+    <!-- Unselected Icon -->
+    <!-- Selected Icon -->
+    <!-- Background (vertical) -->
+    <!-- Background (horizontal) -->
+    <!-- Background Color -->
+    <Home bg_color="#FF00000F" bg_h_image="none" bg_v_image="homebg"
+        bg_way_of_drawing="1" selected="shortcut_light_iconbg" unselected="appfunchome">
+        <!-- <Unselected></Unselected> <Selected></Selected> <Bg_v way_of_drawing=""></Bg_v>
+            <Bg_h way_of_drawing=""></Bg_h> <Bg_color></Bg_color> -->
+    </Home>
+    <!-- Move to desk -->
+    <!-- Background (vertical) -->
+    <!-- Background (horizontal) -->
+    <!-- Font color -->
+    <MoveToDesk bg_color="#FFFFFFFF" bg_h_image="none" bg_v_image="appfunc_movetodesk"
+        bg_way_of_drawing="1">
+        <!-- <Bg_v way_of_drawing=""></Bg_v> <Bg_h way_of_drawing=""></Bg_h> <Bg_color></Bg_color> -->
+    </MoveToDesk>
+    <!-- Clear History -->
+    <!-- Background (vertical) -->
+    <!-- Background (horizontal) -->
+    <!-- Background color -->
+    <ClearHistory bg_color="#FFFFFFFF" bg_h_selected_image="button_h2"
+        bg_h_unselected_image="button_h" bg_selected_way_of_drawing="1"
+        bg_unselected_way_of_drawing="1" bg_v_selected_image="button_v2" bg_v_unselected_image="button_v">
+        <!-- <Bg_v way_of_drawing=""></Bg_v> <Bg_h way_of_drawing=""></Bg_h> <Bg_color></Bg_color> -->
+    </ClearHistory>
+    <!-- Close all programes -->
+    <!-- Background (vertical) -->
+    <!-- Background (horizontal) -->
+    <!-- font color -->
+    <CloseRunning bg_color="#FFFFFFFF" bg_h_selected_image="button_h2"
+        bg_h_unselected_image="button_h" bg_selected_way_of_drawing="1"
+        bg_unselected_way_of_drawing="1" bg_v_selected_image="button_v2" bg_v_unselected_image="button_v">
+        <!-- <Bg_v way_of_drawing=""></Bg_v> <Bg_h way_of_drawing=""></Bg_h> <Bg_color></Bg_color> -->
+    </CloseRunning>
+    <Indicator indicator_h="appfunc_screenother"
+        indicator_h_current="appfunc_screennow"></Indicator>
+    <!-- Application Font color -->
+    <!-- Application background(focus) color -->
+    <AppIcon text_bg_color="#FF007FEB" text_color="#FFFFFFFF"></AppIcon>
+    <!-- Theme configuration -->
+    <!-- Grid Size -->
+    <AppSetting grid_format="1"></AppSetting>
+</Theme>
+
diff --git a/source/app/src/main/assets/appfilter.xml b/source/app/src/main/assets/appfilter.xml
new file mode 100644
index 0000000..f7b79bf
--- /dev/null
+++ b/source/app/src/main/assets/appfilter.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <!-- Not themed icons background -->
+    <!--
+    <iconback 
+    img1="iconback1"
+    img2="iconback2"
+	img3="iconback3"
+    />
+    -->
+
+    <!-- Overlay for unthemed icons -->
+    <!--
+    <iconupon 
+    img1="iconupon1"
+    />
+	-->
+
+    <!-- Cutter for unthemed icons -->
+    <!--
+    <iconmask
+    img1="iconmask1"
+    />
+ 	-->
+
+    <!-- This scales the images to fit into your iconback -->
+    <scale factor="0.8" />
+
+    <!-- NOVA LAUNCHER STUFF -->
+    <item
+        component=":LAUNCHER_ACTION_APP_DRAWER"
+        drawable="all_apps_button_icon" />
+    <item
+        component=":BROWSER"
+        drawable="andy" />
+    <item
+        component=":SMS"
+        drawable="andy" />
+    <item
+        component=":CALCULATOR"
+        drawable="andy" />
+    <item
+        component=":CALENDAR"
+        drawable="andy" />
+    <item
+        component=":CAMERA"
+        drawable="andy" />
+    <item
+        component=":CLOCK"
+        drawable="andy" />
+    <item
+        component=":CONTACTS"
+        drawable="andy" />
+    <item
+        component=":EMAIL"
+        drawable="andy" />
+    <item
+        component=":GALLERY"
+        drawable="andy" />
+    <item
+        component=":PHONE"
+        drawable="andy" />
+
+
+    <!-- Contacts App -->
+    <item
+        component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity}"
+        drawable="andy" />
+
+
+    <!-- Dialer App -->
+    <item
+        component="ComponentInfo{com.google.android.dialer/com.google.android.dialer.extensions.GoogleDialtactsActivity}"
+        drawable="andy" />
+
+    <!-- E-mail App -->
+    <item
+        component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}"
+        drawable="andy" />
+
+    <!-- Gallery App -->
+    <item
+        component="ComponentInfo{com.android.gallery3d/com.android.gallery3d.app.GalleryActivity}"
+        drawable="andy" />
+
+    <!-- Messaging App -->
+    <item
+        component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationList}"
+        drawable="andy" />
+
+    <!-- Music App -->
+    <item
+        component="ComponentInfo{com.cyanogenmod.eleven/com.cyanogenmod.eleven.ui.activities.HomeActivity}"
+        drawable="andy" />
+
+
+    <!-- Radio App -->
+    <item
+        component="ComponentInfo{com.caf.fmradio/com.caf.fmradio.FMRadio}"
+        drawable="andy" />
+
+
+    <!-- Settings App -->
+    <item
+        component="ComponentInfo{com.android.development/com.android.development.Development}"
+        drawable="andy" />
+
+    <!-- Other Apps -->
+    <item
+        component="ComponentInfo{jahirfiquitiva.iconpack.fimbo/jahirfiquitiva.iconpack.fimbo.Home}"
+        drawable="fimbo" />
+    <item
+        component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}"
+        prefix="andy" />
+    <calendar
+        component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}"
+        prefix="andy_" />
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/assets/desk.xml b/source/app/src/main/assets/desk.xml
new file mode 100644
index 0000000..6047e0f
--- /dev/null
+++ b/source/app/src/main/assets/desk.xml
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Desk ScollWallpaper="false" Version="1.0" VersionCode="1" Wallpaper="default_wallpaper"
+    WallpaperFill="0">
+    <!-- Common Style, for Icons -->
+    <CommonStyles>
+        <IconStyle>
+            <ShowItemLayer Halign="" Height="" Margins="{1,1,0,0}" Valign="" Width="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+            </ShowItemLayer>
+            <Layer Halign="" Height="" Margins="{1,1,0,0}" Valign="" Width="" />
+            <ShowItemLayer Halign="" Height="" Margins="{1,1,0,0}" Valign="" Width="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+            </ShowItemLayer>
+        </IconStyle>
+    </CommonStyles>
+    <Screen Source="screen.xml">
+        <!-- Screen Style -->
+        <ScreenStyles>
+            <ScreenIconStyle Halign="" Height="" Margins="{1,1,0,0}" ShowLightMode="1" TextHalign=""
+                TextValign="" Valign="" Width="">
+                <!-- Icon Background
+                <Wallpaper Identity="Icon_bg" Color="" Image="shortcut_selector" Fill="1" Border="1" BorderColor="" BorderLine="" Margins=""/>
+                -->
+                <!--
+                Font Background
+                <Wallpaper Identity="Text_bg" Color="#B2F5B800" Image="" Fill="1" Border="1" BorderColor="" BorderLine="" Margins=""/>
+                 -->
+            </ScreenIconStyle>
+            <FolderStyle>
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                    Image="folder_back" Margins="" />
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                    Identity="OpenFolder" Image="folder_open" Margins="" />
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color=""
+                    Fill="1" Identity="ColseFolder" Image="folder_close_up" Margins="" />
+            </FolderStyle>
+            <!-- Light Color -->
+            <Light Color="" Image="" Size="" />
+            <Font Color="" Size="" />
+            <TrashStyle Color="">
+                <Trashing Halign="" Image="" Margins="{1,1,0,0}" Valign="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Trashing>
+                <Trashed Halign="" Image="" Margins="{1,1,0,0}" Valign="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Trashed>
+            </TrashStyle>
+        </ScreenStyles>
+    </Screen>
+    <Indicator Source="indicator.xml">
+        <!-- Indicator -->
+        <IndicatorStyles ShowMode="1" WhenScreenCount="">
+            <!-- Dot Indicator,module:Desk、Preview -->
+            <IndicatorItem Height="24" Identity="Dots" Margins="{1,1,0,0}" Width="24">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                    Identity="Selected" Image="screennow" Margins="" />
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                    Identity="UnSelected" Image="screenother" Margins="" />
+            </IndicatorItem>
+            <!-- Block Indicator -->
+            <IndicatorItem Height="" Identity="Slide" Margins="{1,1,0,0}" Width="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                    Identity="Selected" Image="screennow" Margins="" />
+            </IndicatorItem>
+        </IndicatorStyles>
+    </Indicator>
+    <Preview Source="preview.xml">
+        <PreviewStyles LineItemCount="3">
+            <!-- Current Screen -->
+            <Card Identity="CurrentScreen">
+                <Item Height="" Identity="Port" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+                <Item Height="" Identity="Land" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+            </Card>
+            <!-- Normal Screen -->
+            <Card Identity="NomalScreen">
+                <Item Height="" Identity="Port" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+                <Item Height="" Identity="Land" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+            </Card>
+            <!-- Add Screen -->
+            <Card Identity="AddScreen">
+                <Item Height="" Identity="Port" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+                <Item Height="" Identity="Land" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+            </Card>
+            <!-- Selected Screen -->
+            <Card Identity="FocusScreen">
+                <Item Height="" Identity="Port" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+                <Item Height="" Identity="Land" Margins="{1,1,0,0}" Width="">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                        Margins="" />
+                </Item>
+            </Card>
+            <!-- Home Screen -->
+            <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Identity="Home"
+                Image="" Margins="{0,0,0,0}" />
+            <!-- Other Screen -->
+            <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Identity="NotHome"
+                Image="" Margins="{0,0,0,0}" />
+            <!-- Remove -->
+            <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Identity="Colseing"
+                Image="" LandMardings="{0,0,0,0}" PortMargins="{0,0,0,0}" />
+            <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Identity="Colsed"
+                Image="" Margins="" />
+        </PreviewStyles>
+    </Preview>
+    <Dock Source="dock.xml">
+        <DockSetting Background="dock" BackgroundFill="1" IsBackground="true" RowCount="2" />
+        <Notifys>
+            <NotifyItem Key="SMS" KeyWord=".SMS" Value="true" />
+            <NotifyItem Key="CALL" KeyWord=".CALL" Value="true" />
+            <NotifyItem Key="GMAIL" KeyWord=".GMAIL" Value="true" />
+        </Notifys>
+        <DockStyles Color="#ffeb7F00" Height="" LineItemCount="5" Width="">
+            <DockIconStyle Halign="" Height="" Margins="{1,1,0,0}" Valign="" Width="" />
+            <!-- Change the default 5 Icons for GO Launcher -->
+            <SymtemDefualt>
+                <SymtemDockItem GestureIntent="" Index="0">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                        Image="phone" Margins="" />
+                </SymtemDockItem>
+                <SymtemDockItem GestureIntent="" Index="1">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                        Image="contacts" Margins="" />
+                </SymtemDockItem>
+                <SymtemDockItem GestureIntent="" Index="2">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                        Image="d_home" Margins="" />
+                </SymtemDockItem>
+                <SymtemDockItem GestureIntent="" Index="3">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                        Image="messaging" Margins="" />
+                </SymtemDockItem>
+                <SymtemDockItem GestureIntent="" Index="4">
+                    <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1"
+                        Image="browser" Margins="" />
+                </SymtemDockItem>
+            </SymtemDefualt>
+            <!-- + -->
+            <NoApplicationIcon GestureIntent="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image="d_add"
+                    Margins="" />
+            </NoApplicationIcon>
+            <!-- Blank -->
+            <NullIcon GestureIntent="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+            </NullIcon>
+            <!-- Notification -->
+            <NotifyStyle Halign="" Margins="{1,1,0,0}" TextHalign="" TextValign="" Valign="">
+                <Wallpaper Border="1" BorderColor="" BorderLine="" Color="" Fill="1" Image=""
+                    Margins="" />
+            </NotifyStyle>
+        </DockStyles>
+    </Dock>
+</Desk>
\ No newline at end of file
diff --git a/source/app/src/main/assets/drawable.xml b/source/app/src/main/assets/drawable.xml
new file mode 100644
index 0000000..1b541e7
--- /dev/null
+++ b/source/app/src/main/assets/drawable.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <version>1</version>
+
+    <!-- <category title="A" /> -->
+
+    <category title="Google" />
+    <item drawable="andy" />
+
+    <category title="Drawer" />
+    <item drawable="andy" />
+
+    <category title="A" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+    <category title="B" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+    <category title="C" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/assets/themecfg.xml b/source/app/src/main/assets/themecfg.xml
new file mode 100644
index 0000000..1107d44
--- /dev/null
+++ b/source/app/src/main/assets/themecfg.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<theme>
+    <version>1.0</version>
+    <themeName>YourIconPackName</themeName>
+    <themeInfo>YourIconPackDescription</themeInfo>
+    <preview img1="preview1" />
+    <preview img2="preview2" />
+</theme>
\ No newline at end of file
diff --git a/source/app/src/main/assets/themefont.ttf b/source/app/src/main/assets/themefont.ttf
new file mode 100644
index 0000000..cd27294
--- /dev/null
+++ b/source/app/src/main/assets/themefont.ttf
Binary files differ
diff --git a/source/app/src/main/assets/themeinfo.xml b/source/app/src/main/assets/themeinfo.xml
new file mode 100644
index 0000000..0af4a82
--- /dev/null
+++ b/source/app/src/main/assets/themeinfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?><!-- This is for Atom Launcher -->
+<themeInfo>
+    <packageName>jahirfiquitiva.paperboard.sample</packageName>
+    <versionName>1.0</versionName>
+    <versionCode>1</versionCode>
+    <themeName>PaperBoard Sample</themeName>
+    <!-- Default Component Color -->
+    <themePointColor>#2196f3</themePointColor>
+    <themePreview img1="preview1" />
+    <preview img1="preview1" />
+</themeInfo>
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/DetailedWallpaperActivity.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/DetailedWallpaperActivity.java
new file mode 100644
index 0000000..99f054d
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/DetailedWallpaperActivity.java
@@ -0,0 +1,370 @@
+package com.jahirfiquitiva.paperboard.activities;
+
+import android.app.WallpaperManager;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.graphics.Bitmap;
+import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.Drawable;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.widget.ImageView;
+
+import com.afollestad.materialdialogs.DialogAction;
+import com.afollestad.materialdialogs.MaterialDialog;
+import com.squareup.picasso.Callback;
+import com.squareup.picasso.Picasso;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+
+public class DetailedWallpaperActivity extends AppCompatActivity {
+
+    public String wall;
+    private String saveWallLocation, picName, dialogContent;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
+            postponeEnterTransition();
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_detailed_wallpaper);
+
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+        //noinspection ConstantConditions
+        getSupportActionBar().setTitle(R.string.title_ab_detailed_wallpaper);
+        getSupportActionBar().setHomeButtonEnabled(true);
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        saveWallLocation = Environment.getExternalStorageDirectory().getAbsolutePath() + getResources().getString(R.string.walls_save_location);
+        picName = getResources().getString(R.string.walls_prefix_name);
+
+        dialogContent = getResources().getString(R.string.download_done) + saveWallLocation;
+
+        Boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE)
+                .getBoolean("isfirstrun", true);
+
+        if (isFirstRun) {
+            File folder = new File(saveWallLocation);
+            if (!folder.exists())
+                folder.mkdirs();
+            getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit()
+                    .putBoolean("isfirstrun", false).commit();
+
+        }
+
+        ImageView image = (ImageView) findViewById(R.id.bigwall);
+        wall = getIntent().getStringExtra("wall");
+        Picasso.with(this)
+                .load(wall)
+                .into(image, new Callback.EmptyCallback() {
+                            @Override
+                            public void onSuccess() {
+                                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
+                                    startPostponedEnterTransition();
+                            }
+                        }
+                );
+    }
+
+    @Override
+    public boolean onCreateOptionsMenu(Menu menu) {
+        getMenuInflater().inflate(R.menu.menu_walls, menu);
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        super.onOptionsItemSelected(item);
+
+        switch (item.getItemId()) {
+            case R.id.download:
+                Picasso.with(this)
+                        .load(wall)
+                        .into(target);
+
+                showDownloadDialog(false);
+                break;
+
+            case R.id.apply:
+                showSetWallDialog();
+                break;
+
+            case android.R.id.home:
+                finish();
+
+        }
+        return true;
+    }
+
+    private final com.squareup.picasso.Target target = new com.squareup.picasso.Target() {
+        @Override
+        public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
+            new Thread(new Runnable() {
+                @Override
+                public void run() {
+                    File file = new File(saveWallLocation, picName + convertWallName(wall) + ".png");
+                    file.delete();
+                    try {
+                        file.createNewFile();
+                        FileOutputStream ostream = new FileOutputStream(file);
+                        bitmap.compress(Bitmap.CompressFormat.PNG, 100, ostream);
+                        ostream.close();
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
+                }
+            }).start();
+        }
+
+        @Override
+        public void onBitmapFailed(Drawable errorDrawable) {
+            showNoPicDialog();
+        }
+
+        @Override
+        public void onPrepareLoad(Drawable placeHolderDrawable) {
+        }
+    };
+
+    private final com.squareup.picasso.Target wallTarget = new com.squareup.picasso.Target() {
+        @Override
+        public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
+            new Thread(new Runnable() {
+                @Override
+                public void run() {
+                    try {
+                        WallpaperManager wm = WallpaperManager.getInstance(DetailedWallpaperActivity.this);
+                        wm.setBitmap(bitmap);
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
+                }
+            }).start();
+        }
+
+        @Override
+        public void onBitmapFailed(Drawable errorDrawable) {
+            showNoPicDialog();
+        }
+
+        @Override
+        public void onPrepareLoad(Drawable placeHolderDrawable) {
+        }
+    };
+
+    private final com.squareup.picasso.Target wallCropTarget = new com.squareup.picasso.Target() {
+        @Override
+        public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
+            new Thread(new Runnable() {
+                @Override
+                public void run() {
+                    try {
+                        ImageView wall = (ImageView) findViewById(R.id.bigwall);
+                        Uri wallUri = getLocalBitmapUri(wall);
+                        if (wallUri != null) {
+                            Intent setWall = new Intent(Intent.ACTION_ATTACH_DATA);
+                            setWall.setDataAndType(wallUri, "image/*");
+                            setWall.putExtra("png", "image/*");
+                            startActivityForResult(Intent.createChooser(setWall, getString(R.string.set_as)), 1);
+                        }
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
+                }
+            }).start();
+        }
+
+        @Override
+        public void onBitmapFailed(Drawable errorDrawable) {
+            showNoPicDialog();
+        }
+
+        @Override
+        public void onPrepareLoad(Drawable placeHolderDrawable) {
+        }
+    };
+
+    private String convertWallName(String link) {
+        return (link
+                .replaceAll("png", "")                   // Deletes png extension
+                .replaceAll("jpg", "")                   // Deletes jpg extension
+                .replaceAll("jpeg", "")                  // Deletes jpeg extension
+                .replaceAll("bmp", "")                   // Deletes bmp extension
+                .replaceAll("[^a-zA-Z0-9\\p{Z}]", "")    // Remove all special characters and symbols
+                .replaceFirst("^[0-9]+(?!$)", "")        // Remove all leading numbers unless they're all numbers
+                .replaceAll("\\p{Z}", "_"))              // Replace all kinds of spaces with underscores
+                .replaceAll(getResources().getString(R.string.replace_one), "")
+                .replaceAll(getResources().getString(R.string.replace_two), "")
+                .replaceAll(getResources().getString(R.string.replace_three), "")
+                .replaceAll(getResources().getString(R.string.replace_four), "")
+                .replaceAll(getResources().getString(R.string.replace_five), "")
+                .replaceAll(getResources().getString(R.string.replace_six), "")
+                .replaceAll(getResources().getString(R.string.replace_seven), "");
+
+    }
+
+    public void showDownloadDialog(boolean indeterminate) {
+        if (indeterminate) {
+            new MaterialDialog.Builder(this)
+                    .title(R.string.progress_dialog_title)
+                    .content(R.string.please_wait)
+                    .progress(true, 0)
+                    .show();
+        } else {
+            new MaterialDialog.Builder(this)
+                    .title(R.string.progress_dialog_title)
+                    .content(R.string.please_wait)
+                    .progress(false, 120)
+                    .showListener(new DialogInterface.OnShowListener() {
+                        @Override
+                        public void onShow(DialogInterface dialogInterface) {
+                            final MaterialDialog dialog = (MaterialDialog) dialogInterface;
+                            new Thread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    while (dialog.getCurrentProgress() != dialog.getMaxProgress()) {
+                                        if (dialog.isCancelled())
+                                            break;
+                                        try {
+                                            Thread.sleep(50);
+                                        } catch (InterruptedException e) {
+                                            break;
+                                        }
+                                        runOnUiThread(new Runnable() {
+                                            @Override
+                                            public void run() {
+                                                dialog.incrementProgress(1);
+                                            }
+                                        });
+                                    }
+                                    runOnUiThread(new Runnable() {
+                                        @Override
+                                        public void run() {
+                                            dialog.setTitle(getString(R.string.done));
+                                            dialog.setContent(dialogContent);
+                                            dialog.setActionButton(DialogAction.NEGATIVE, R.string.close);
+                                        }
+                                    });
+                                }
+                            }).start();
+                        }
+                    }).show();
+        }
+    }
+
+    public void showSetWallDialog() {
+        new MaterialDialog.Builder(this)
+                .title(R.string.set_wall_title)
+                .content(R.string.set_wall_content)
+                .positiveText(R.string.set_it)
+                .neutralText(R.string.crop_wall)
+                .callback(new MaterialDialog.ButtonCallback() {
+                    @Override
+                    public void onPositive(MaterialDialog dialog) {
+                        showSettingWallDialog(false);
+                        Picasso.with(DetailedWallpaperActivity.this)
+                                .load(wall)
+                                .into(wallTarget);
+
+                    }
+
+                    @Override
+                    public void onNeutral(MaterialDialog dialog) {
+                        Picasso.with(DetailedWallpaperActivity.this)
+                                .load(wall)
+                                .into(wallCropTarget);
+                    }
+                }).show();
+    }
+
+    public void showSettingWallDialog(boolean indeterminate) {
+        if (indeterminate) {
+            new MaterialDialog.Builder(this)
+                    .title(R.string.setting_wall_title)
+                    .content(R.string.please_wait)
+                    .progress(true, 0)
+                    .show();
+        } else {
+            new MaterialDialog.Builder(this)
+                    .title(R.string.setting_wall_title)
+                    .content(R.string.please_wait)
+                    .progress(false, 60)
+                    .showListener(new DialogInterface.OnShowListener() {
+                        @Override
+                        public void onShow(DialogInterface dialogInterface) {
+                            final MaterialDialog dialog = (MaterialDialog) dialogInterface;
+                            new Thread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    while (dialog.getCurrentProgress() != dialog.getMaxProgress()) {
+                                        if (dialog.isCancelled())
+                                            break;
+                                        try {
+                                            Thread.sleep(50);
+                                        } catch (InterruptedException e) {
+                                            break;
+                                        }
+                                        runOnUiThread(new Runnable() {
+                                            @Override
+                                            public void run() {
+                                                dialog.incrementProgress(1);
+                                            }
+                                        });
+                                    }
+                                    runOnUiThread(new Runnable() {
+                                        @Override
+                                        public void run() {
+                                            dialog.setTitle(getString(R.string.done));
+                                            dialog.setContent(getString(R.string.set_as_wall_done));
+                                            dialog.setActionButton(DialogAction.NEGATIVE, R.string.close);
+                                        }
+                                    });
+                                }
+                            }).start();
+                        }
+                    }).show();
+        }
+    }
+
+    private void showNoPicDialog() {
+        new MaterialDialog.Builder(this)
+                .title(R.string.error)
+                .content(R.string.wall_error)
+                .positiveText(android.R.string.ok)
+                .show();
+    }
+
+    public Uri getLocalBitmapUri(ImageView imageView) {
+        Drawable drawable = imageView.getDrawable();
+        Bitmap bmp;
+        if (drawable instanceof BitmapDrawable)
+            bmp = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
+        else
+            return null;
+        Uri bmpUri = null;
+        try {
+            File file = new File(saveWallLocation, picName + convertWallName(wall) + ".png");
+            file.getParentFile().mkdirs();
+            file.delete();
+            FileOutputStream out = new FileOutputStream(file);
+            bmp.compress(Bitmap.CompressFormat.PNG, 100, out);
+            out.close();
+            bmpUri = Uri.fromFile(file);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        return bmpUri;
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/MainActivity.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/MainActivity.java
new file mode 100644
index 0000000..c32255f
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/activities/MainActivity.java
@@ -0,0 +1,395 @@
+package com.jahirfiquitiva.paperboard.activities;
+
+import android.annotation.SuppressLint;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.Toast;
+
+import com.afollestad.materialdialogs.MaterialDialog;
+import com.afollestad.materialdialogs.Theme;
+import com.jahirfiquitiva.paperboard.adapters.ChangelogAdapter;
+import com.jahirfiquitiva.paperboard.utilities.Preferences;
+import com.jahirfiquitiva.paperboard.utilities.Util;
+import com.mikepenz.google_material_typeface_library.GoogleMaterial;
+import com.mikepenz.materialdrawer.Drawer;
+import com.mikepenz.materialdrawer.DrawerBuilder;
+import com.mikepenz.materialdrawer.accountswitcher.AccountHeader;
+import com.mikepenz.materialdrawer.accountswitcher.AccountHeaderBuilder;
+import com.mikepenz.materialdrawer.model.DividerDrawerItem;
+import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
+import com.mikepenz.materialdrawer.model.SecondaryDrawerItem;
+import com.mikepenz.materialdrawer.model.interfaces.IDrawerItem;
+import com.mikepenz.materialdrawer.model.interfaces.Nameable;
+import com.pkmmte.requestmanager.PkRequestManager;
+import com.pkmmte.requestmanager.RequestSettings;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+
+public class MainActivity extends AppCompatActivity {
+
+    private static final boolean WITH_LICENSE_CHECKER = false;
+    private static final String MARKET_URL = "https://play.google.com/store/apps/details?id=";
+
+    public Drawer result = null;
+    private String thaApp;
+    private String thaPreviews;
+    private String thaApply;
+    private String thaWalls;
+    private String thaRequest;
+    private String thaCredits;
+    public String version;
+    private int currentItem = -1;
+    private boolean firstrun, enable_features, a;
+    private Preferences mPrefs;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_main);
+
+        // Uncomment this for custom themeing
+        // setTheme(R.style.CustomTheme);
+
+        // Grab a reference to the manager and store it in a variable. This helps make code shorter.
+        PkRequestManager mRequestManager = PkRequestManager.getInstance(this);
+        mRequestManager.setDebugging(false);
+        // Set your custom settings. Email address is required! Everything else is set to default.
+        mRequestManager.setSettings(new RequestSettings.Builder()
+                .addEmailAddress(getResources().getString(R.string.email_id))
+                .emailSubject(getResources().getString(R.string.email_request_subject))
+                .emailPrecontent(getResources().getString(R.string.request_precontent))
+                .saveLocation(Environment.getExternalStorageDirectory().getAbsolutePath() + getResources().getString(R.string.request_save_location))
+                .build());
+        mRequestManager.loadAppsIfEmptyAsync();
+
+        mPrefs = new Preferences(MainActivity.this);
+
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        thaApp = getResources().getString(R.string.app_name);
+        String thaHome = getResources().getString(R.string.section_one);
+        thaPreviews = getResources().getString(R.string.section_two);
+        thaApply = getResources().getString(R.string.section_three);
+        thaWalls = getResources().getString(R.string.section_four);
+        thaRequest = getResources().getString(R.string.section_five);
+        thaCredits = getResources().getString(R.string.section_six);
+
+        AccountHeader headerResult = new AccountHeaderBuilder()
+                .withActivity(this)
+                .withHeaderBackground(R.drawable.header)
+                .withSelectionFirstLine(getResources().getString(R.string.app_long_name))
+                .withSelectionSecondLine("v" + Util.getAppVersion(this))
+                .withSavedInstance(savedInstanceState)
+                .build();
+
+        enable_features = mPrefs.isFeaturesEnabled();
+        firstrun = mPrefs.isFirstRun();
+
+        result = new DrawerBuilder()
+                .withActivity(this)
+                .withToolbar(toolbar)
+                .withAccountHeader(headerResult)
+                .addDrawerItems(
+                        new PrimaryDrawerItem().withName(thaHome).withIcon(GoogleMaterial.Icon.gmd_home).withIdentifier(1),
+                        new PrimaryDrawerItem().withName(thaPreviews).withIcon(GoogleMaterial.Icon.gmd_palette).withIdentifier(2),
+                        new PrimaryDrawerItem().withName(thaApply).withIcon(GoogleMaterial.Icon.gmd_open_in_browser).withIdentifier(3),
+                        new DividerDrawerItem(),
+                        new SecondaryDrawerItem().withName(thaCredits).withIdentifier(6)
+                )
+                .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
+                    @Override
+                    public boolean onItemClick(AdapterView<?> parent, View view, int position, long id, IDrawerItem drawerItem) {
+
+                        if (drawerItem != null) {
+                            a = true;
+                            switch (drawerItem.getIdentifier()) {
+                                case 1:
+                                    switchFragment(1, thaApp, "Home");
+                                    break;
+                                case 2:
+                                    switchFragment(2, thaPreviews, "Previews");
+                                    break;
+                                case 3:
+                                    switchFragment(3, thaApply, "Apply");
+                                    break;
+                                case 4:
+                                    if (Util.hasNetwork(MainActivity.this)) {
+                                        switchFragment(4, thaWalls, "Wallpapers");
+                                    } else {
+                                        showNotConnectedDialog();
+                                    }
+                                    break;
+                                case 5:
+                                    switchFragment(5, thaRequest, "Request");
+                                    break;
+                                case 6:
+                                    switchFragment(6, thaCredits, "Credits");
+                                    break;
+                            }
+
+                        } else {
+                            a = false;
+                        }
+                        return a;
+                    }
+
+                })
+                .withSavedInstance(savedInstanceState)
+                .build();
+
+        result.getListView().setVerticalScrollBarEnabled(false);
+        runLicenseChecker();
+
+        if (savedInstanceState == null) {
+            currentItem = -1;
+            result.setSelectionByIdentifier(1);
+        }
+    }
+
+    public void switchFragment(int itemId, String title, String fragment) {
+        if (currentItem == itemId) {
+            // Don't allow re-selection of the currently active item
+            return;
+        }
+        currentItem = itemId;
+        if (getSupportActionBar() != null)
+            getSupportActionBar().setTitle(title);
+
+        getSupportFragmentManager().beginTransaction()
+                .setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right)
+                .replace(R.id.main, Fragment.instantiate(MainActivity.this,
+                        "com.jahirfiquitiva.paperboard.fragments." + fragment + "Fragment"))
+                .commit();
+
+        if (result.isDrawerOpen()) {
+            result.closeDrawer();
+        }
+
+    }
+
+    @Override
+    protected void onSaveInstanceState(Bundle outState) {
+        outState = result.saveInstanceState(outState);
+        super.onSaveInstanceState(outState);
+    }
+
+    @Override
+    public void onBackPressed() {
+        if (result != null && result.isDrawerOpen()) {
+            result.closeDrawer();
+        } else if (result != null && currentItem != 1) {
+            result.setSelection(0);
+        } else if (result != null) {
+            super.onBackPressed();
+        } else {
+            super.onBackPressed();
+        }
+    }
+
+    @Override
+    public boolean onCreateOptionsMenu(Menu menu) {
+        getMenuInflater().inflate(R.menu.menu_main, menu);
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        super.onOptionsItemSelected(item);
+
+        switch (item.getItemId()) {
+            case R.id.share:
+                Intent sharingIntent = new Intent(Intent.ACTION_SEND);
+                sharingIntent.setType("text/plain");
+                String shareBody =
+                        getResources().getString(R.string.share_one) +
+                                getResources().getString(R.string.iconpack_designer) +
+                                getResources().getString(R.string.share_two) +
+                                MARKET_URL + getPackageName();
+                sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
+                startActivity(Intent.createChooser(sharingIntent, (getResources().getString(R.string.share_title))));
+                break;
+
+            case R.id.sendemail:
+                StringBuilder emailBuilder = new StringBuilder();
+
+                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("mailto:" + getResources().getString(R.string.email_id)));
+                intent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.email_subject));
+
+                emailBuilder.append("\n \n \nOS Version: ").append(System.getProperty("os.version")).append("(").append(Build.VERSION.INCREMENTAL).append(")");
+                emailBuilder.append("\nOS API Level: ").append(Build.VERSION.SDK_INT);
+                emailBuilder.append("\nDevice: ").append(Build.DEVICE);
+                emailBuilder.append("\nManufacturer: ").append(Build.MANUFACTURER);
+                emailBuilder.append("\nModel (and Product): ").append(Build.MODEL).append(" (").append(Build.PRODUCT).append(")");
+                PackageInfo appInfo = null;
+                try {
+                    appInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
+                } catch (PackageManager.NameNotFoundException e) {
+                    e.printStackTrace();
+                }
+                assert appInfo != null;
+                emailBuilder.append("\nApp Version Name: ").append(appInfo.versionName);
+                emailBuilder.append("\nApp Version Code: ").append(appInfo.versionCode);
+
+                intent.putExtra(Intent.EXTRA_TEXT, emailBuilder.toString());
+                startActivity(Intent.createChooser(intent, (getResources().getString(R.string.send_title))));
+                break;
+
+            case R.id.changelog:
+                showChangelog();
+                break;
+        }
+        return true;
+    }
+
+    private void addItemsToDrawer() {
+        IDrawerItem walls = new PrimaryDrawerItem().withName(thaWalls).withIcon(GoogleMaterial.Icon.gmd_landscape).withIdentifier(4);
+        IDrawerItem request = new PrimaryDrawerItem().withName(thaRequest).withIcon(GoogleMaterial.Icon.gmd_forum).withIdentifier(5);
+        if (enable_features) {
+            result.addItem(walls, 3);
+            result.addItem(request, 4);
+        }
+    }
+
+    private void runLicenseChecker() {
+        if (firstrun) {
+            if (WITH_LICENSE_CHECKER) {
+                checkLicense();
+            } else {
+                mPrefs.setFeaturesEnabled(true);
+                addItemsToDrawer();
+                showChangelogDialog();
+            }
+        } else {
+            if (WITH_LICENSE_CHECKER) {
+                if (!enable_features) {
+                    showNotLicensedDialog();
+                } else {
+                    addItemsToDrawer();
+                    showChangelogDialog();
+                }
+            } else {
+                addItemsToDrawer();
+                showChangelogDialog();
+            }
+        }
+    }
+
+    private void showChangelog() {
+        new MaterialDialog.Builder(this)
+                .title(R.string.changelog_dialog_title)
+                .adapter(new ChangelogAdapter(this, R.array.fullchangelog), null)
+                .positiveText(R.string.nice)
+                .callback(new MaterialDialog.ButtonCallback() {
+                    @Override
+                    public void onPositive(MaterialDialog dialog) {
+                        mPrefs.setNotFirstrun();
+                    }
+                }).show();
+    }
+
+    private void showChangelogDialog() {
+        String launchinfo = getSharedPreferences("PrefsFile", MODE_PRIVATE).getString("version", "0");
+        if (launchinfo != null && !launchinfo.equals(Util.getAppVersion(this)))
+            showChangelog();
+        storeSharedPrefs();
+    }
+
+    @SuppressLint("CommitPrefEdits")
+    private void storeSharedPrefs() {
+        SharedPreferences sharedPreferences = getSharedPreferences("PrefsFile", MODE_PRIVATE);
+        sharedPreferences.edit().putString("version", Util.getAppVersion(this)).commit();
+    }
+
+    private void showNotConnectedDialog() {
+        new MaterialDialog.Builder(this)
+                .title(R.string.no_conn_title)
+                .content(R.string.no_conn_content)
+                .positiveText(android.R.string.ok)
+                .callback(new MaterialDialog.ButtonCallback() {
+                    @Override
+                    public void onPositive(MaterialDialog dialog) {
+                        int nSelection = currentItem - 1;
+                        if (result != null)
+                            result.setSelection(nSelection);
+                    }
+                }).show();
+    }
+
+    private void checkLicense() {
+        String installer = getPackageManager().getInstallerPackageName(getPackageName());
+        try {
+            if (installer.equals("com.google.android.feedback")
+            || installer.equals("com.android.vending")
+            || installer.equals("com.amazon.venezia") ) {
+                new MaterialDialog.Builder(this)
+                        .title(R.string.license_success_title)
+                        .content(R.string.license_success)
+                        .positiveText(R.string.close)
+                        .callback(new MaterialDialog.ButtonCallback() {
+                            @Override
+                            public void onPositive(MaterialDialog dialog) {
+                                enable_features = true;
+                                mPrefs.setFeaturesEnabled(true);
+                                addItemsToDrawer();
+                                showChangelogDialog();
+                            }
+                        }).show();
+            } else {
+                showNotLicensedDialog();
+            }
+        } catch (Exception e) {
+            showNotLicensedDialog();
+        }
+    }
+
+    private void showNotLicensedDialog() {
+        enable_features = false;
+        mPrefs.setFeaturesEnabled(false);
+        new MaterialDialog.Builder(this)
+                .title(R.string.license_failed_title)
+                .content(R.string.license_failed)
+                .positiveText(R.string.download)
+                .negativeText(R.string.exit)
+                .callback(new MaterialDialog.ButtonCallback() {
+                    @Override
+                    public void onPositive(MaterialDialog dialog) {
+                        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + getPackageName()));
+                        startActivity(browserIntent);
+                    }
+
+                    @Override
+                    public void onNegative(MaterialDialog dialog) {
+                        finish();
+                    }
+                })
+                .cancelListener(new DialogInterface.OnCancelListener() {
+                    @Override
+                    public void onCancel(DialogInterface dialog) {
+                        finish();
+                    }
+                })
+                .dismissListener(new DialogInterface.OnDismissListener() {
+                    @Override
+                    public void onDismiss(DialogInterface dialog) {
+                        finish();
+                    }
+                }).show();
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/ChangelogAdapter.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/ChangelogAdapter.java
new file mode 100644
index 0000000..d4eb0bf
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/ChangelogAdapter.java
@@ -0,0 +1,77 @@
+package com.jahirfiquitiva.paperboard.adapters;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class ChangelogAdapter extends BaseAdapter {
+
+    private final Context mContext;
+    private final String[][] mChangelog;
+
+    public ChangelogAdapter(Context context, int rootArray) {
+
+        // Save the context
+        mContext = context;
+
+        // Populate the two-dimensional array
+        TypedArray typedArray = mContext.getResources().obtainTypedArray(rootArray);
+        mChangelog = new String[typedArray.length()][];
+        for (int i = 0; i < typedArray.length(); i++) {
+            int id = typedArray.getResourceId(i, 0);
+            if (id > 0) {
+                mChangelog[i] = mContext.getResources().getStringArray(id);
+            }
+        }
+        typedArray.recycle();
+    }
+
+    @Override
+    public int getCount() {
+        return mChangelog.length;
+    }
+
+    @Override
+    public String[] getItem(int position) {
+        return mChangelog[position];
+    }
+
+    @Override
+    public long getItemId(int position) {
+        return 0;
+    }
+
+    @Override
+    public View getView(int position, View convertView, ViewGroup parent) {
+        if (convertView == null) {
+            LayoutInflater inflater = LayoutInflater.from(mContext);
+            convertView = inflater.inflate(R.layout.changelog_content, parent, false);
+        }
+
+        TextView versionName = (TextView) convertView.findViewById(R.id.changelog_versionname);
+        TextView versionContent = (TextView) convertView.findViewById(R.id.changelog_versioncontent);
+
+        String nameStr = mChangelog[position][0];
+        String contentStr = "";
+
+        for (int i = 1; i < mChangelog[position].length; i++) {
+            if (i > 1) {
+                // No need for new line on the first item
+                contentStr += "\n";
+            }
+            contentStr += "\u2022 ";
+            contentStr += mChangelog[position][i];
+        }
+
+        versionName.setText(nameStr);
+        versionContent.setText(contentStr);
+
+        return convertView;
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/WallsGridAdapter.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/WallsGridAdapter.java
new file mode 100644
index 0000000..9610d45
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/adapters/WallsGridAdapter.java
@@ -0,0 +1,137 @@
+package com.jahirfiquitiva.paperboard.adapters;
+
+import android.content.Context;
+import android.graphics.Point;
+import android.support.v7.graphics.Palette;
+import android.view.Display;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.WindowManager;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
+import android.widget.BaseAdapter;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+
+import com.balysv.materialripple.MaterialRippleLayout;
+import com.jahirfiquitiva.paperboard.fragments.WallpapersFragment;
+import com.jahirfiquitiva.paperboard.utilities.PaletteTransformation;
+import com.squareup.picasso.Picasso;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+import static com.jahirfiquitiva.paperboard.utilities.PaletteTransformation.PaletteCallback;
+
+public class WallsGridAdapter extends BaseAdapter {
+
+    private final ArrayList<HashMap<String, String>> data;
+    private final Context context;
+    private final int numColumns;
+    private boolean usePalette = true;
+
+    public WallsGridAdapter(Context context, ArrayList<HashMap<String, String>> arraylist, int numColumns) {
+        super();
+        this.context = context;
+        this.numColumns = numColumns;
+        data = arraylist;
+
+    }
+
+    @Override
+    public int getCount() {
+        return data.size();
+    }
+
+    @Override
+    public Object getItem(int position) {
+        return null;
+    }
+
+    @Override
+    public long getItemId(int position) {
+        return position;
+    }
+
+    @Override
+    public View getView(int position, View convertView, ViewGroup parent) {
+        Animation anim = AnimationUtils.loadAnimation(context, R.anim.fade_in);
+        HashMap<String, String> jsondata = data.get(position);
+
+        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
+        Display display = wm.getDefaultDisplay();
+        Point size = new Point();
+        display.getSize(size);
+        int width = size.x;
+        int imageWidth = (width / numColumns);
+
+        final WallsHolder holder;
+        if (convertView == null) {
+            LayoutInflater inflater = LayoutInflater.from(context);
+            convertView = inflater.inflate(R.layout.item_wallpaper, parent, false);
+            holder = new WallsHolder(convertView);
+            convertView.setTag(holder);
+        } else {
+            holder = (WallsHolder) convertView.getTag();
+
+        }
+
+        holder.name.setText(jsondata.get(WallpapersFragment.NAME));
+        final String wallurl = jsondata.get(WallpapersFragment.WALL);
+        holder.wall.startAnimation(anim);
+
+        //noinspection SuspiciousNameCombination
+        Picasso.with(context)
+                .load(wallurl)
+                .resize(imageWidth, imageWidth)
+                .centerCrop()
+                .noFade()
+                .transform(PaletteTransformation.instance())
+                .into(holder.wall,
+                        new PaletteCallback(holder.wall) {
+                            @Override
+                            public void onSuccess(Palette palette) {
+                                holder.progressBar.setVisibility(View.GONE);
+                                if (usePalette) {
+                                    if (palette != null) {
+                                        Palette.Swatch wallSwatch = palette.getVibrantSwatch();
+                                        if (wallSwatch != null) {
+                                            holder.titleBg.setBackgroundColor(wallSwatch.getRgb());
+                                            holder.titleBg.setAlpha(1);
+                                            holder.name.setTextColor(wallSwatch.getTitleTextColor());
+                                            holder.name.setAlpha(1);
+                                        }
+                                    }
+                                }
+                            }
+
+                            @Override
+                            public void onError() {
+                            }
+                        });
+
+        return convertView;
+    }
+
+    class WallsHolder {
+
+        final ImageView wall;
+        final TextView name;
+        final ProgressBar progressBar;
+        final LinearLayout titleBg;
+        final MaterialRippleLayout content;
+
+        WallsHolder(View v) {
+            wall = (ImageView) v.findViewById(R.id.wall);
+            name = (TextView) v.findViewById(R.id.name);
+            progressBar = (ProgressBar) v.findViewById(R.id.progress);
+            titleBg = (LinearLayout) v.findViewById(R.id.titlebg);
+            content = (MaterialRippleLayout) v.findViewById(R.id.walls_ripple);
+        }
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/ApplyFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/ApplyFragment.java
new file mode 100644
index 0000000..d8d27a2
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/ApplyFragment.java
@@ -0,0 +1,228 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.net.Uri;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView;
+import android.widget.ArrayAdapter;
+import android.widget.ImageView;
+import android.widget.ListView;
+import android.widget.TextView;
+
+import com.afollestad.materialdialogs.MaterialDialog;
+
+import java.lang.reflect.Constructor;
+import java.util.ArrayList;
+import java.util.List;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class ApplyFragment extends Fragment {
+
+    private static final String MARKET_URL = "https://play.google.com/store/apps/details?id=";
+
+    private String intentString;
+    private final List<Launcher> launchers = new ArrayList<>();
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.section_apply, container, false);
+
+        // Splits all launcher arrays by the | delimiter {name}|{package}
+        String[] launcherArray = getResources().getStringArray(R.array.launchers);
+        for (String launcher : launcherArray)
+            launchers.add(new Launcher(launcher.split("\\|")));
+
+        ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null)
+            toolbar.setTitle(R.string.section_three);
+
+        ListView launcherslist = (ListView) root.findViewById(R.id.launcherslist);
+
+        LaunchersAdapter adapter = new LaunchersAdapter(launchers);
+        launcherslist.setAdapter(adapter);
+        launcherslist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                if (launchers.get(position).name.equals("Google Now Launcher"))
+                    gnlDialog();
+                else if (LauncherIsInstalled(launchers.get(position).packageName))
+                    openLauncher(launchers.get(position).name);
+                else
+                    openInPlayStore(launchers.get(position));
+            }
+        });
+
+        return root;
+    }
+
+    private boolean LauncherIsInstalled(String packageName) {
+        final PackageManager pm = getActivity().getPackageManager();
+        boolean installed;
+        try {
+            pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
+            installed = true;
+        } catch (PackageManager.NameNotFoundException e) {
+            installed = false;
+        }
+        return installed;
+    }
+
+
+    private void openLauncher(String name) {
+
+        final String className = "com.jahirfiquitiva.paperboard" + ".launchers."
+                + Character.toUpperCase(name.charAt(0))
+                + name.substring(1).toLowerCase().replace(" ", "").replace("launcher", "")
+                + "Launcher";
+
+        Class<?> cl = null;
+        try {
+            cl = Class.forName(className);
+        } catch (ClassNotFoundException e) {
+            Log.e("LAUNCHER CLASS MISSING", "Launcher class for: '" + name + "' missing!");
+        }
+        if (cl != null) {
+            Constructor<?> constructor = null;
+            try {
+                constructor = cl.getConstructor(Context.class);
+            } catch (NoSuchMethodException e) {
+                Log.e("LAUNCHER CLASS CONS",
+                        "Launcher class for: '" + name + "' is missing a constructor!");
+            }
+            try {
+                if (constructor != null)
+                    constructor.newInstance(getActivity());
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    private void openInPlayStore(final Launcher launcher) {
+        intentString = MARKET_URL + launcher.packageName;
+        final String LauncherName = launcher.name;
+        final String cmName = "CM Theme Engine";
+        String dialogContent;
+
+        if (LauncherName.equals(cmName)) {
+            dialogContent = launcher.name + getResources().getString(R.string.cm_dialog_content);
+            intentString = "http://download.cyanogenmod.org/";
+        } else {
+            dialogContent = launcher.name + getResources().getString(R.string.lni_content);
+            intentString = MARKET_URL + launcher.packageName;
+        }
+
+        new MaterialDialog.Builder(getActivity())
+                .title(launcher.name + getResources().getString(R.string.lni_title))
+                .content(dialogContent)
+                .positiveText(R.string.lni_yes)
+                .negativeText(R.string.lni_no)
+                .callback(new MaterialDialog.ButtonCallback() {
+                    @Override
+                    public void onPositive(MaterialDialog dialog) {
+                        Intent intent = new Intent(Intent.ACTION_VIEW);
+                        intent.setData(Uri.parse(intentString));
+                        startActivity(intent);
+                    }
+                }).show();
+    }
+
+    public class Launcher {
+
+        public final String name;
+        public final String packageName;
+
+        public Launcher(String[] values) {
+            name = values[0];
+            packageName = values[1];
+        }
+    }
+
+    class LaunchersAdapter extends ArrayAdapter<Launcher> {
+
+        final List<Launcher> launchers;
+
+        LaunchersAdapter(List<Launcher> launchers) {
+            super(getActivity(), R.layout.item_launcher, R.id.launchername, launchers);
+            this.launchers = launchers;
+        }
+
+        @Override
+        public View getView(int position, View convertView, ViewGroup parent) {
+
+            View item = convertView;
+            LauncherHolder holder;
+
+            if (item == null) {
+                LayoutInflater inflater = LayoutInflater.from(getActivity());
+                item = inflater.inflate(R.layout.item_launcher, parent, false);
+                holder = new LauncherHolder(item);
+                item.setTag(holder);
+            } else {
+                holder = (LauncherHolder) item.getTag();
+
+            }
+            // Turns Launcher name "Something Pro" to "l_something_pro"
+            int iconResource = getActivity().getResources().getIdentifier(
+                    "ic_" + launchers.get(position).name.toLowerCase().replace(" ", "_"),
+                    "drawable",
+                    getActivity().getPackageName()
+            );
+
+            holder.icon.setImageResource(iconResource);
+            holder.launchername.setText(launchers.get(position).name);
+
+            if (LauncherIsInstalled(launchers.get(position).packageName)) {
+                holder.isInstalled.setText(R.string.installed);
+                holder.isInstalled.setTextColor(getResources().getColor(R.color.green));
+            } else {
+                holder.isInstalled.setText(R.string.noninstalled);
+                holder.isInstalled.setTextColor(getResources().getColor(R.color.red));
+            }
+
+            return item;
+        }
+
+        class LauncherHolder {
+
+            final ImageView icon;
+            final TextView launchername;
+            final TextView isInstalled;
+
+            LauncherHolder(View v) {
+                icon = (ImageView) v.findViewById(R.id.launchericon);
+                launchername = (TextView) v.findViewById(R.id.launchername);
+                isInstalled = (TextView) v.findViewById(R.id.launcherinstalled);
+            }
+        }
+    }
+
+    private void gnlDialog() {
+        final String appLink = MARKET_URL + getResources().getString(R.string.extraapp);
+        new MaterialDialog.Builder(getActivity())
+                .title(R.string.gnl_title)
+                .content(R.string.gnl_content)
+                .positiveText(R.string.lni_yes)
+                .negativeText(R.string.lni_no)
+                .callback(new MaterialDialog.ButtonCallback() {
+                              @Override
+                              public void onPositive(MaterialDialog dialog) {
+                                  super.onPositive(dialog);
+                                  Intent intent = new Intent(Intent.ACTION_VIEW);
+                                  intent.setData(Uri.parse(appLink));
+                                  startActivity(intent);
+                              }
+                          }
+                ).show();
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/CreditsFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/CreditsFragment.java
new file mode 100644
index 0000000..b95e744
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/CreditsFragment.java
@@ -0,0 +1,157 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.CardView;
+import android.text.Html;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class CreditsFragment extends Fragment {
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.section_credits, container, false);
+
+        ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null)
+            toolbar.setTitle(R.string.section_six);
+
+        TextView authordesc = (TextView) root.findViewById(R.id.dashauthor_info);
+        authordesc.setText(Html.fromHtml(getString(R.string.dashboard_author_desc)));
+
+        TextView designerdesc = (TextView) root.findViewById(R.id.dev_card_content);
+        designerdesc.setText(Html.fromHtml(getString(R.string.iconpack_designer_desc)));
+
+        TextView fablib = (TextView) root.findViewById(R.id.libtwo_content);
+        fablib.setText(Html.fromHtml(getString(R.string.fab_desc)));
+
+        TextView materialdialogslib = (TextView) root.findViewById(R.id.libthree_content);
+        materialdialogslib.setText(Html.fromHtml(getString(R.string.materialdialogs_desc)));
+
+        TextView materialdrawerlib = (TextView) root.findViewById(R.id.libfour_content);
+        materialdrawerlib.setText(Html.fromHtml(getString(R.string.materialdrawer_desc)));
+
+        TextView picassolib = (TextView) root.findViewById(R.id.libfive_content);
+        picassolib.setText(Html.fromHtml(getString(R.string.picasso_desc)));
+
+        TextView pkiconrequestlib = (TextView) root.findViewById(R.id.libseven_content);
+        pkiconrequestlib.setText(Html.fromHtml(getString(R.string.pkrequestmanager_desc)));
+
+        TextView okhttplib = (TextView) root.findViewById(R.id.libeight_content);
+        okhttplib.setText(Html.fromHtml(getString(R.string.okhttp_desc)));
+
+        TextView rippleslib = (TextView) root.findViewById(R.id.libnine_content);
+        rippleslib.setText(Html.fromHtml(getString(R.string.materialripples_desc)));
+
+        CardView libtwocard = (CardView) root.findViewById(R.id.libtwocard);
+        libtwocard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libtwoweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.fab_web)));
+                startActivity(libtwoweb);
+            }
+        });
+
+        CardView libthreecard = (CardView) root.findViewById(R.id.libthreecard);
+        libthreecard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libthreeweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.materialdialogs_web)));
+                startActivity(libthreeweb);
+            }
+        });
+
+        CardView libfourcard = (CardView) root.findViewById(R.id.libfourcard);
+        libfourcard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libfourweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.materialdrawer_web)));
+                startActivity(libfourweb);
+            }
+        });
+
+        CardView libfivecard = (CardView) root.findViewById(R.id.libfivecard);
+        libfivecard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libfiveweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.picasso_web)));
+                startActivity(libfiveweb);
+            }
+        });
+
+        CardView libsevencard = (CardView) root.findViewById(R.id.libsevencard);
+        libsevencard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libsevenweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.pkrequestmanager_web)));
+                startActivity(libsevenweb);
+            }
+        });
+
+        CardView libeightcard = (CardView) root.findViewById(R.id.libeightcard);
+        libeightcard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libeightweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.okhttp_web)));
+                startActivity(libeightweb);
+            }
+        });
+
+        CardView libninecard = (CardView) root.findViewById(R.id.libninecard);
+        libninecard.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent libnineweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.materialripples_web)));
+                startActivity(libnineweb);
+            }
+        });
+
+        TextView dashauthorweb = (TextView) root.findViewById(R.id.dashauthor_web_button);
+        dashauthorweb.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent dashauthorweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.dashboard_author_link)));
+                startActivity(dashauthorweb);
+            }
+        });
+
+        TextView dashauthorgoogleplus = (TextView) root.findViewById(R.id.dashauthor_gplus_button);
+        dashauthorgoogleplus.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent dashauthorgplus = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.dashboard_author_gplus)));
+                startActivity(dashauthorgplus);
+            }
+        });
+
+        TextView web = (TextView) root.findViewById(R.id.web_button);
+        web.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent devweb = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.dev_link)));
+                startActivity(devweb);
+            }
+        });
+
+        TextView googleplus = (TextView) root.findViewById(R.id.gplus_button);
+        googleplus.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent devgplus = new Intent(Intent.ACTION_VIEW, Uri.parse(getResources().getString(R.string.dev_gplus_link)));
+                startActivity(devgplus);
+            }
+        });
+
+        return root;
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/HomeFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/HomeFragment.java
new file mode 100644
index 0000000..c63ac76
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/HomeFragment.java
@@ -0,0 +1,136 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.graphics.drawable.ColorDrawable;
+import android.net.Uri;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.CardView;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import com.jahirfiquitiva.paperboard.activities.MainActivity;
+import com.melnykov.fab.FloatingActionButton;
+import com.melnykov.fab.ObservableScrollView;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class HomeFragment extends Fragment {
+
+    private static final String MARKET_URL = "https://play.google.com/store/apps/details?id=";
+
+    private String PlayStoreDevAccount, PlayStoreListing, AppOnePackage, AppTwoPackage, AppThreePackage;
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
+        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.section_home, container, false);
+
+        PlayStoreDevAccount = getResources().getString(R.string.play_store_dev_link);
+        PlayStoreListing = getActivity().getPackageName();
+        AppOnePackage = getResources().getString(R.string.app_one_package);
+        AppTwoPackage = getResources().getString(R.string.app_two_package);
+        AppThreePackage = getResources().getString(R.string.app_three_package);
+
+        ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null) {
+            toolbar.setTitle(R.string.app_name);
+        }
+
+        ObservableScrollView content = (ObservableScrollView) root.findViewById(R.id.HomeContent);
+
+        //Cards
+        CardView cardone = (CardView) root.findViewById(R.id.cardOne);
+        CardView cardtwo = (CardView) root.findViewById(R.id.cardTwo);
+        CardView cardthree = (CardView) root.findViewById(R.id.cardThree);
+        if (AppIsInstalled(AppOnePackage)) {
+            cardone.setVisibility((cardone.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE));
+        }
+        if (AppIsInstalled(AppTwoPackage)) {
+            cardtwo.setVisibility((cardtwo.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE));
+        }
+        if (AppIsInstalled(AppThreePackage)) {
+            cardthree.setVisibility((cardthree.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE));
+        }
+
+
+        TextView playbtn = (TextView) root.findViewById(R.id.play_button);
+        playbtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent devPlay = new Intent(Intent.ACTION_VIEW, Uri.parse(PlayStoreDevAccount));
+                startActivity(devPlay);
+            }
+        });
+
+        TextView apponebtn = (TextView) root.findViewById(R.id.appone_button);
+        apponebtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent appone = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + AppOnePackage));
+                startActivity(appone);
+            }
+        });
+
+        TextView apptwobtn = (TextView) root.findViewById(R.id.apptwo_button);
+        apptwobtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent apptwo = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + AppTwoPackage));
+                startActivity(apptwo);
+            }
+        });
+
+        TextView appthreebtn = (TextView) root.findViewById(R.id.appthree_button);
+        appthreebtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent appthree = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + AppThreePackage));
+                startActivity(appthree);
+            }
+        });
+
+        TextView ratebtn = (TextView) root.findViewById(R.id.rate_button);
+        ratebtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                Intent rate = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_URL + PlayStoreListing));
+                startActivity(rate);
+            }
+        });
+
+        FloatingActionButton fab = (FloatingActionButton) root.findViewById(R.id.apply_btn);
+        fab.setColorNormal(getResources().getColor(R.color.accent));
+        fab.setColorPressed(getResources().getColor(R.color.accent_pressed));
+        fab.setColorRipple(getResources().getColor(R.color.semitransparent_white));
+        fab.show(true);
+        fab.attachToScrollView(content);
+
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                ((MainActivity) getActivity()).result.setSelectionByIdentifier(3);
+                ((MainActivity) getActivity()).switchFragment(3, getResources().getString(R.string.section_three), "Apply");
+            }
+        });
+
+        return root;
+    }
+
+    private boolean AppIsInstalled(String packageName) {
+        final PackageManager pm = getActivity().getPackageManager();
+        boolean installed;
+        try {
+            pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
+            installed = true;
+        } catch (PackageManager.NameNotFoundException e) {
+            installed = false;
+        }
+        return installed;
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/IconsFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/IconsFragment.java
new file mode 100644
index 0000000..0c67adc
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/IconsFragment.java
@@ -0,0 +1,154 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.util.TypedValue;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
+import android.widget.BaseAdapter;
+import android.widget.GridView;
+import android.widget.ImageView;
+
+import com.afollestad.materialdialogs.MaterialDialog;
+import com.balysv.materialripple.MaterialRippleLayout;
+
+import java.util.ArrayList;
+import java.util.Locale;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class IconsFragment extends Fragment {
+
+    private String[] iconsnames;
+    public IconAdapter icAdapter;
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        icAdapter = new IconAdapter();
+        View view = inflater.inflate(R.layout.icons_grid, container, false);
+        GridView gridview = (GridView) view.findViewById(R.id.icons_grid);
+        gridview.setColumnWidth(convertToPixel(72) + convertToPixel(4));
+        gridview.setAdapter(icAdapter);
+        return view;
+    }
+
+    public static IconsFragment newInstance(int iconsArray) {
+        IconsFragment fragment = new IconsFragment();
+        Bundle args = new Bundle();
+        args.putInt("iconsArrayId", iconsArray);
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    private class IconAdapter extends BaseAdapter {
+        private ArrayList<Integer> mThumbs;
+
+        public IconAdapter() {
+            loadIcon();
+        }
+
+        @Override
+        public int getCount() {
+            return mThumbs.size();
+        }
+
+        @Override
+        public Object getItem(int position) {
+            return mThumbs.get(position);
+        }
+
+        @Override
+        public long getItemId(int position) {
+            return position;
+        }
+
+        @Override
+        public View getView(final int position, View convertView, ViewGroup parent) {
+            IconsHolder holder;
+            Animation anim = AnimationUtils.loadAnimation(getActivity(), R.anim.fade_in);
+
+            if (convertView == null) {
+                LayoutInflater inflater = LayoutInflater.from(getActivity());
+                convertView = inflater.inflate(R.layout.item_icon, parent, false);
+                holder = new IconsHolder(convertView);
+                convertView.setTag(holder);
+            } else {
+                holder = (IconsHolder) convertView.getTag();
+            }
+
+            holder.icon.startAnimation(anim);
+            holder.icon.setImageResource(mThumbs.get(position));
+            holder.content.setOnClickListener(new View.OnClickListener() {
+                @Override
+                public void onClick(View v) {
+                    View dialogIconView = View.inflate(getActivity(), R.layout.dialog_icon, null);
+                    ImageView dialogIcon = (ImageView) dialogIconView.findViewById(R.id.dialogicon);
+                    dialogIcon.setImageResource(mThumbs.get(position));
+                    String name = iconsnames[position].toLowerCase(Locale.getDefault());
+                    new MaterialDialog.Builder(getActivity())
+                            .customView(dialogIconView, false)
+                            .title(convertText(name))
+                            .positiveText(R.string.close)
+                            .show();
+                }
+            });
+
+            return convertView;
+        }
+
+        class IconsHolder {
+
+            final ImageView icon;
+            final MaterialRippleLayout content;
+
+            IconsHolder(View v) {
+                icon = (ImageView) v.findViewById(R.id.icon_img);
+                content = (MaterialRippleLayout) v.findViewById(R.id.icons_ripple);
+            }
+        }
+
+        private void loadIcon() {
+            mThumbs = new ArrayList<>();
+            final Resources resources = getResources();
+            final String packageName = getActivity().getApplication().getPackageName();
+            addIcon(resources, packageName, getArguments().getInt("iconsArrayId", 0));
+        }
+
+        private void addIcon(Resources resources, String packageName, int list) {
+            iconsnames = resources.getStringArray(list);
+            for (String extra : iconsnames) {
+                int res = resources.getIdentifier(extra, "drawable", packageName);
+                if (res != 0) {
+                    final int thumbRes = resources.getIdentifier(extra, "drawable", packageName);
+                    if (thumbRes != 0)
+                        mThumbs.add(thumbRes);
+                }
+            }
+        }
+
+    }
+
+    private int convertToPixel(int dp) {
+        float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
+                getActivity().getResources().getDisplayMetrics());
+        return (int) px;
+    }
+
+    private String convertText(String name) {
+        String partialConvertedText = name.replaceAll("_", " ");
+        String[] text = partialConvertedText.split("\\s+");
+        StringBuilder sb = new StringBuilder();
+        if (text[0].length() > 0) {
+            sb.append(Character.toUpperCase(text[0].charAt(0))).append(text[0].subSequence(1, text[0].length()).toString().toLowerCase());
+            for (int i = 1; i < text.length; i++) {
+                sb.append(" ");
+                sb.append(Character.toUpperCase(text[i].charAt(0))).append(text[i].subSequence(1, text[i].length()).toString().toLowerCase());
+            }
+        }
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/PreviewsFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/PreviewsFragment.java
new file mode 100644
index 0000000..2a5dae1
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/PreviewsFragment.java
@@ -0,0 +1,108 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.os.Build;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentPagerAdapter;
+import android.support.v4.app.FragmentStatePagerAdapter;
+import android.support.v4.view.ViewPager;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.jahirfiquitiva.paperboard.views.SlidingTabLayout;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class PreviewsFragment extends Fragment {
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.section_all_icons, container, false);
+
+        ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null)
+            toolbar.setTitle(R.string.section_two);
+
+        ViewPager mPager = (ViewPager) root.findViewById(R.id.pager);
+        mPager.setAdapter(new MyPagerAdapter(getActivity().getSupportFragmentManager()));
+
+        SlidingTabLayout mTabs = (SlidingTabLayout) root.findViewById(R.id.tabs);
+        mTabs.setViewPager(mPager);
+        mTabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
+            @Override
+            public int getIndicatorColor(int position) {
+                return getResources().getColor(R.color.accent);
+            }
+        });
+
+        return root;
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            Toolbar appbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
+            appbar.setElevation(0);
+        }
+    }
+
+    @Override
+    public void onPause() {
+        super.onPause();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            Toolbar appbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
+            appbar.setElevation((int) getResources().getDimension(R.dimen.toolbar_elevation));
+        }
+    }
+
+    class MyPagerAdapter extends FragmentStatePagerAdapter {
+
+        final String[] tabs;
+
+        public MyPagerAdapter(android.support.v4.app.FragmentManager fm) {
+            super(fm);
+            tabs = getResources().getStringArray(R.array.tabs);
+        }
+
+        @Override
+        public Fragment getItem(int position) {
+            Fragment f = new Fragment();
+            switch (position) {
+                case 0:
+                    f = IconsFragment.newInstance(R.array.latest);
+                    break;
+				case 1:
+                    f = IconsFragment.newInstance(R.array.system);
+                    break;
+                case 2:
+                    f = IconsFragment.newInstance(R.array.google);
+                    break;
+                case 3:
+                    f = IconsFragment.newInstance(R.array.games);
+                    break;
+                case 4:
+                    f = IconsFragment.newInstance(R.array.icon_pack);
+                    break;
+                case 5:
+                    f = IconsFragment.newInstance(R.array.drawer);
+                    break;
+            }
+            return f;
+        }
+
+        @Override
+        public CharSequence getPageTitle(int position) {
+            return tabs[position];
+        }
+
+        @Override
+        public int getCount() {
+            return tabs.length;
+        }
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/RequestFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/RequestFragment.java
new file mode 100644
index 0000000..59daac3
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/RequestFragment.java
@@ -0,0 +1,210 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.SharedPreferences;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.preference.PreferenceManager;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView;
+import android.widget.BaseAdapter;
+import android.widget.CheckBox;
+import android.widget.ImageView;
+import android.widget.ListView;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.afollestad.materialdialogs.MaterialDialog;
+import com.melnykov.fab.FloatingActionButton;
+import com.pkmmte.requestmanager.AppInfo;
+import com.pkmmte.requestmanager.PkRequestManager;
+
+import java.util.LinkedList;
+import java.util.List;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class RequestFragment extends Fragment {
+
+    // Request Manager
+    private PkRequestManager mRequestManager;
+
+    // App List
+    private final List<AppInfo> mApps = new LinkedList<>();
+
+    // List & Adapter
+    private ListView mList;
+    private ListAdapter mAdapter;
+    private View mProgress;
+    private FloatingActionButton fab;
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.section_icon_request, container, false);
+
+        showNewAdviceDialog();
+
+        ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null)
+            toolbar.setTitle(R.string.section_five);
+
+        // Populate your ListView with your apps
+        mList = (ListView) root.findViewById(R.id.appList);
+        mList.setVisibility(View.GONE);
+
+        // Progress
+        mProgress = root.findViewById(R.id.progress);
+
+        new GrabApplicationsTask().execute();
+
+        // Set basic listener to your ListView
+        mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                // Mark the app as selected
+                AppInfo mApp = mApps.get(position);
+                mApp.setSelected(!mApp.isSelected());
+                mApps.set(position, mApp);
+
+                // Let the adapter know you selected something
+                mAdapter.notifyDataSetChanged();
+            }
+        });
+
+        fab = (FloatingActionButton) root.findViewById(R.id.send_btn);
+        fab.hide(true);
+        fab.attachToListView(mList);
+
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                mRequestManager.setActivity(getActivity());
+                if (mRequestManager.getNumSelected() < 1)
+                    mRequestManager.sendRequest(true, false);
+                else
+                    mRequestManager.sendRequestAsync();
+                Toast.makeText(getActivity(), getString(R.string.building_request), Toast.LENGTH_LONG).show();
+            }
+        });
+
+        return root;
+    }
+
+    private class GrabApplicationsTask extends AsyncTask<String, Void, String> {
+
+        @Override
+        protected String doInBackground(String... urls) {
+            try {
+                mRequestManager = PkRequestManager.getInstance(getActivity());
+                mRequestManager.setDebugging(false);
+                mRequestManager.loadAppsIfEmpty();
+                // Get the list of apps
+                mApps.addAll(mRequestManager.getApps());
+            } catch (Exception ex) {
+                //could happen that the activity detaches :D
+            }
+            return "";
+        }
+
+        @Override
+        protected void onPostExecute(String result) {
+            mAdapter = new ListAdapter(mApps);
+            mList.setAdapter(mAdapter);
+            if (mAdapter != null)
+                mAdapter.notifyDataSetChanged();
+            if (mList != null)
+                mList.setVisibility(View.VISIBLE);
+            if (fab != null)
+                fab.show(true);
+            if (mProgress != null)
+                mProgress.setVisibility(View.GONE);
+        }
+    }
+
+    // You should probably put this in a separate .java file
+    private class ListAdapter extends BaseAdapter {
+
+        private final List<AppInfo> mApps;
+
+        public ListAdapter(List<AppInfo> apps) {
+            this.mApps = apps;
+        }
+
+        @Override
+        public int getCount() {
+            return mApps.size();
+        }
+
+        @Override
+        public AppInfo getItem(int position) {
+            return mApps.get(position);
+        }
+
+        @Override
+        public long getItemId(int position) {
+            return position;
+        }
+
+        @Override
+        public View getView(int position, View convertView, ViewGroup parent) {
+            ViewHolder holder;
+            AppInfo mApp = mApps.get(position);
+
+            if (convertView == null) {
+                LayoutInflater inflater = LayoutInflater.from(getActivity());
+                convertView = inflater.inflate(R.layout.request_item, parent, false);
+
+                holder = new ViewHolder();
+                holder.imgIcon = (ImageView) convertView.findViewById(R.id.imgIcon);
+                holder.txtName = (TextView) convertView.findViewById(R.id.txtName);
+                holder.chkSelected = (CheckBox) convertView.findViewById(R.id.chkSelected);
+
+                convertView.setTag(holder);
+            } else {
+                holder = (ViewHolder) convertView.getTag();
+            }
+
+            holder.txtName.setText(mApp.getName());
+            holder.imgIcon.setImageDrawable(mApp.getImage());
+            holder.chkSelected.setChecked(mApp.isSelected());
+
+            return convertView;
+        }
+
+        private class ViewHolder {
+            public ImageView imgIcon;
+            public TextView txtName;
+            public CheckBox chkSelected;
+        }
+    }
+
+    private void showNewAdviceDialog() {
+        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
+        if (!prefs.getBoolean("dontshowagain", false)) {
+            new MaterialDialog.Builder(getActivity())
+                    .title(R.string.advice)
+                    .content(R.string.request_advice)
+                    .positiveText(R.string.close)
+                    .neutralText(R.string.dontshow)
+                    .callback(new MaterialDialog.ButtonCallback() {
+                        @Override
+                        public void onPositive(MaterialDialog dialog) {
+                            PreferenceManager.getDefaultSharedPreferences(getActivity())
+                                    .edit().putBoolean("dontshowagain", false).commit();
+                        }
+
+                        @Override
+                        public void onNeutral(MaterialDialog dialog) {
+                            PreferenceManager.getDefaultSharedPreferences(getActivity())
+                                    .edit().putBoolean("dontshowagain", true).commit();
+                        }
+                    }).show();
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/WallpapersFragment.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/WallpapersFragment.java
new file mode 100644
index 0000000..00dd45f
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/fragments/WallpapersFragment.java
@@ -0,0 +1,126 @@
+package com.jahirfiquitiva.paperboard.fragments;
+
+import android.content.Intent;
+import android.content.res.Configuration;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView;
+import android.widget.GridView;
+import android.widget.ProgressBar;
+import android.widget.Toast;
+
+import com.jahirfiquitiva.paperboard.activities.DetailedWallpaperActivity;
+import com.jahirfiquitiva.paperboard.adapters.WallsGridAdapter;
+import com.jahirfiquitiva.paperboard.utilities.JSONParser;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class WallpapersFragment extends Fragment {
+
+    private static final int DEFAULT_COLUMNS_PORTRAIT = 2;
+    private static final int DEFAULT_COLUMNS_LANDSCAPE = 3;
+    public static final String NAME = "name";
+    public static final String WALL = "wall";
+
+    private ArrayList<HashMap<String, String>> arraylist;
+    private ViewGroup root;
+    private ProgressBar mProgress;
+    private int mColumnCount;
+    private int numColumns = 1;
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        root = (ViewGroup) inflater.inflate(R.layout.section_wallpapers, container, false);
+        mProgress = (ProgressBar) root.findViewById(R.id.progress);
+
+        final ActionBar toolbar = ((AppCompatActivity) getActivity()).getSupportActionBar();
+        if (toolbar != null)
+            toolbar.setTitle(R.string.section_four);
+
+        final boolean isLandscape = isLandscape();
+        int mColumnCountPortrait = DEFAULT_COLUMNS_PORTRAIT;
+        int mColumnCountLandscape = DEFAULT_COLUMNS_LANDSCAPE;
+        int newColumnCount = isLandscape ? mColumnCountLandscape : mColumnCountPortrait;
+        if (mColumnCount != newColumnCount) {
+            mColumnCount = newColumnCount;
+            numColumns = mColumnCount;
+        }
+
+        new DownloadJSON().execute();
+        return root;
+    }
+
+    private boolean isLandscape() {
+        return getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
+    }
+
+    // DownloadJSON AsyncTask
+    private class DownloadJSON extends AsyncTask<Void, Void, Void> {
+
+        @Override
+        protected Void doInBackground(Void... params) {
+            // Create an array
+            arraylist = new ArrayList<>();
+            // Retrieve JSON Objects from the given URL address
+            JSONObject json = JSONParser
+                    .getJSONfromURL(getResources().getString(R.string.json_file_url));
+            if (json != null) {
+                try {
+                    // Locate the array name in JSON
+                    JSONArray jsonarray = json.getJSONArray("wallpapers");
+
+                    for (int i = 0; i < jsonarray.length(); i++) {
+                        HashMap<String, String> map = new HashMap<>();
+                        json = jsonarray.getJSONObject(i);
+                        // Retrieve JSON Objects
+                        map.put("name", json.getString("name"));
+                        map.put("author", json.getString("author"));
+                        map.put("wall", json.getString("url"));
+                        // Set the JSON Objects into the array
+                        arraylist.add(map);
+                    }
+                } catch (JSONException e) {
+                    Toast.makeText(getActivity(), getString(R.string.json_error_toast), Toast.LENGTH_LONG).show();
+                    e.printStackTrace();
+                }
+            } else {
+                Toast.makeText(getActivity(), getString(R.string.json_error_toast), Toast.LENGTH_LONG).show();
+            }
+            return null;
+        }
+
+        @Override
+        protected void onPostExecute(Void args) {
+            final GridView gridView = (GridView) root.findViewById(R.id.gridView);
+            gridView.setNumColumns(numColumns);
+            final WallsGridAdapter mGridAdapter = new WallsGridAdapter(getActivity(), arraylist, numColumns);
+            gridView.setAdapter(mGridAdapter);
+            if (mProgress != null)
+                mProgress.setVisibility(View.GONE);
+
+            gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+                @Override
+                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                    final HashMap<String, String> data = arraylist.get(position);
+                    final String wallurl = data.get((WallpapersFragment.WALL));
+                    final Intent intent = new Intent(getActivity(), DetailedWallpaperActivity.class)
+                            .putExtra("wall", wallurl);
+                    startActivity(intent);
+                }
+            });
+        }
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ActionLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ActionLauncher.java
new file mode 100644
index 0000000..54f2424
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ActionLauncher.java
@@ -0,0 +1,12 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class ActionLauncher {
+    public ActionLauncher(Context context) {
+        Intent action = context.getPackageManager().getLaunchIntentForPackage("com.actionlauncher.playstore");
+        action.putExtra("apply_icon_pack", context.getPackageName());
+        context.startActivity(action);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwLauncher.java
new file mode 100644
index 0000000..e26dd05
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class AdwLauncher {
+    public AdwLauncher(Context context) {
+        Intent intent = new Intent("org.adw.launcher.SET_THEME");
+        intent.putExtra("org.adw.launcher.theme.NAME", context.getPackageName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwexLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwexLauncher.java
new file mode 100644
index 0000000..374d28b
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AdwexLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class AdwexLauncher {
+    public AdwexLauncher(Context context) {
+        Intent intent = new Intent("org.adwfreak.launcher.SET_THEME");
+        intent.putExtra("org.adwfreak.launcher.theme.NAME", context.getPackageName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ApexLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ApexLauncher.java
new file mode 100644
index 0000000..c8dbd4f
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/ApexLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class ApexLauncher {
+    public ApexLauncher(Context context) {
+        Intent intent = new Intent("com.anddoes.launcher.SET_THEME");
+        intent.putExtra("com.anddoes.launcher.THEME_PACKAGE_NAME", context.getPackageName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AtomLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AtomLauncher.java
new file mode 100644
index 0000000..6679fd3
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AtomLauncher.java
@@ -0,0 +1,14 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class AtomLauncher {
+    public AtomLauncher(Context context) {
+        Intent atom = new Intent("com.dlto.atom.launcher.intent.action.ACTION_VIEW_THEME_SETTINGS");
+        atom.setPackage("com.dlto.atom.launcher");
+        atom.putExtra("packageName", context.getPackageName());
+        atom.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(atom);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AviateLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AviateLauncher.java
new file mode 100644
index 0000000..8ac226d
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/AviateLauncher.java
@@ -0,0 +1,14 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class AviateLauncher {
+    public AviateLauncher(Context context) {
+        Intent aviate = new Intent("com.tul.aviate.SET_THEME");
+        aviate.setPackage("com.tul.aviate");
+        aviate.putExtra("THEME_PACKAGE", context.getPackageName());
+        aviate.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(aviate);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/CmthemeengineLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/CmthemeengineLauncher.java
new file mode 100644
index 0000000..7640c1d
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/CmthemeengineLauncher.java
@@ -0,0 +1,14 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class CmthemeengineLauncher {
+    public CmthemeengineLauncher(Context context) {
+        Intent intent = new Intent("android.intent.action.MAIN");
+        intent.setComponent(new ComponentName("org.cyanogenmod.theme.chooser", "org.cyanogenmod.theme.chooser.ChooserActivity"));
+        intent.putExtra("pkgName", context.getPackageName());
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/EpicLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/EpicLauncher.java
new file mode 100644
index 0000000..cb33dbb
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/EpicLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class EpicLauncher {
+    public EpicLauncher(Context context) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        intent.setComponent(new ComponentName("com.epic.launcher", "com.epic.launcher.s"));
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/GoLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/GoLauncher.java
new file mode 100644
index 0000000..f4e9458
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/GoLauncher.java
@@ -0,0 +1,15 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class GoLauncher {
+    public GoLauncher(Context context) {
+        Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.gau.go.launcherex");
+        Intent go = new Intent("com.gau.go.launcherex.MyThemes.mythemeaction");
+        go.putExtra("type", 1);
+        go.putExtra("pkgname", context.getPackageName());
+        context.sendBroadcast(go);
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HoloLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HoloLauncher.java
new file mode 100644
index 0000000..c044e3c
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HoloLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class HoloLauncher {
+    public HoloLauncher(Context context) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        intent.setComponent(new ComponentName("com.mobint.hololauncher", "com.mobint.hololauncher.SettingsActivity"));
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HolohdLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HolohdLauncher.java
new file mode 100644
index 0000000..5cbd177
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/HolohdLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class HolohdLauncher {
+    public HolohdLauncher(Context context) {
+        Intent holohdApply = new Intent(Intent.ACTION_MAIN);
+        holohdApply.setComponent(new ComponentName("com.mobint.hololauncher.hd", "com.mobint.hololauncher.SettingsActivity"));
+        context.startActivity(holohdApply);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/InspireLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/InspireLauncher.java
new file mode 100644
index 0000000..8c143ff
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/InspireLauncher.java
@@ -0,0 +1,14 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class InspireLauncher {
+    public InspireLauncher(Context context) {
+        Intent inspireMain = context.getPackageManager().getLaunchIntentForPackage("com.bam.android.inspirelauncher");
+        Intent inspire = new Intent("com.bam.android.inspirelauncher.action.ACTION_SET_THEME");
+        inspire.putExtra("icon_pack_name", context.getPackageName());
+        context.sendBroadcast(inspire);
+        context.startActivity(inspireMain);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/KkLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/KkLauncher.java
new file mode 100644
index 0000000..fbc6a91
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/KkLauncher.java
@@ -0,0 +1,16 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class KkLauncher {
+    public KkLauncher(Context context) {
+        Intent kkApply = new Intent("com.kk.launcher.APPLY_ICON_THEME");
+        kkApply.putExtra("com.kk.launcher.theme.EXTRA_PKG", context.getPackageName());
+        kkApply.putExtra("com.kk.launcher.theme.EXTRA_NAME", context.getResources().getString(R.string.app_name));
+        context.startActivity(kkApply);
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LLauncher.java
new file mode 100644
index 0000000..19b96f8
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class LLauncher {
+    public LLauncher(Context context) {
+        Intent l = new Intent("com.l.launcher.APPLY_ICON_THEME", null);
+        l.putExtra("com.l.launcher.theme.EXTRA_PKG", context.getPackageName());
+        context.startActivity(l);
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LghomeLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LghomeLauncher.java
new file mode 100644
index 0000000..27480eb
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LghomeLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class LghomeLauncher {
+    public LghomeLauncher(Context context) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        intent.setComponent(new ComponentName("com.lge.launcher2", "com.lge.launcher2.homesettings.HomeSettingsPrefActivity"));
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LucidLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LucidLauncher.java
new file mode 100644
index 0000000..a5baaf5
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/LucidLauncher.java
@@ -0,0 +1,12 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class LucidLauncher {
+    public LucidLauncher(Context context) {
+        Intent lucidApply = new Intent("com.powerpoint45.action.APPLY_THEME", null);
+        lucidApply.putExtra("icontheme", context.getPackageName());
+        context.startActivity(lucidApply);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/MiniLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/MiniLauncher.java
new file mode 100644
index 0000000..cbc805c
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/MiniLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class MiniLauncher {
+    public MiniLauncher(Context context) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        intent.setComponent(new ComponentName("com.jiubang.go.mini.launcher", "com.jiubang.go.mini.launcher.setting.MiniLauncherSettingActivity"));
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NemusLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NemusLauncher.java
new file mode 100644
index 0000000..4f48499
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NemusLauncher.java
@@ -0,0 +1,13 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class NemusLauncher {
+    public NemusLauncher(Context context) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        intent.setComponent(new ComponentName("com.nemustech.launcher", "com.nemustech.spareparts.SettingMainActivity"));
+        context.startActivity(intent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NextLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NextLauncher.java
new file mode 100644
index 0000000..25950cb
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NextLauncher.java
@@ -0,0 +1,19 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class NextLauncher {
+    public NextLauncher(Context context) {
+        Intent nextApply = context.getPackageManager().getLaunchIntentForPackage("com.gtp.nextlauncher");
+        if (nextApply == null) {
+            nextApply = context.getPackageManager().getLaunchIntentForPackage("com.gtp.nextlauncher.trial");
+        }
+        Intent next = new Intent("com.gau.go.launcherex.MyThemes.mythemeaction");
+        next.putExtra("type", 1);
+        next.putExtra("pkgname", context.getPackageName());
+        context.sendBroadcast(next);
+        context.startActivity(nextApply);
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NineLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NineLauncher.java
new file mode 100644
index 0000000..8d6ce27
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NineLauncher.java
@@ -0,0 +1,28 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.widget.Toast;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class NineLauncher {
+    public NineLauncher(Context context) {
+        Intent nineApply = context.getPackageManager().getLaunchIntentForPackage("com.gidappsinc.launcher");
+        Intent nine = new Intent("com.gridappsinc.launcher.action.THEME");
+        try {
+            int NineLauncherVersion = context.getPackageManager().getPackageInfo("com.gidappsinc.launcher", 0).versionCode;
+            if (NineLauncherVersion >= 12210) {
+                nine.putExtra("iconpkg", context.getPackageName());
+                nine.putExtra("launch", true);
+                context.sendBroadcast(nine);
+            } else {
+                Toast.makeText(context, R.string.updateninelauncher, Toast.LENGTH_SHORT).show();
+            }
+            context.startActivity(nineApply);
+        } catch (PackageManager.NameNotFoundException ignored) {
+        }
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NovaLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NovaLauncher.java
new file mode 100644
index 0000000..714e84c
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/NovaLauncher.java
@@ -0,0 +1,16 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class NovaLauncher {
+    public NovaLauncher(Context context) {
+        Intent intent = new Intent("com.teslacoilsw.launcher.APPLY_ICON_THEME");
+        intent.setPackage("com.teslacoilsw.launcher");
+        intent.putExtra("com.teslacoilsw.launcher.extra.ICON_THEME_TYPE", "GO");
+        intent.putExtra("com.teslacoilsw.launcher.extra.ICON_THEME_PACKAGE", context.getPackageName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        context.startActivity(intent);
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SLauncher.java
new file mode 100644
index 0000000..b2bc523
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SLauncher.java
@@ -0,0 +1,16 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class SLauncher {
+    public SLauncher(Context context) {
+        Intent s = new Intent("com.s.launcher.APPLY_ICON_THEME");
+        s.putExtra("com.s.launcher.theme.EXTRA_PKG", context.getPackageName());
+        s.putExtra("com.s.launcher.theme.EXTRA_NAME", context.getResources().getString(R.string.app_name));
+        context.startActivity(s);
+
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartLauncher.java
new file mode 100644
index 0000000..2892b07
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartLauncher.java
@@ -0,0 +1,12 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class SmartLauncher {
+    public SmartLauncher(Context context) {
+        Intent smartlauncherIntent = new Intent("ginlemon.smartlauncher.setGSLTHEME");
+        smartlauncherIntent.putExtra("package", context.getPackageName());
+        context.startActivity(smartlauncherIntent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartproLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartproLauncher.java
new file mode 100644
index 0000000..5b00e71
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SmartproLauncher.java
@@ -0,0 +1,12 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+public class SmartproLauncher {
+    public SmartproLauncher(Context context) {
+        Intent smartlauncherIntent = new Intent("ginlemon.smartlauncher.setGSLTHEME");
+        smartlauncherIntent.putExtra("package", context.getPackageName());
+        context.startActivity(smartlauncherIntent);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SoloLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SoloLauncher.java
new file mode 100644
index 0000000..14bcd89
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/SoloLauncher.java
@@ -0,0 +1,17 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.Context;
+import android.content.Intent;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class SoloLauncher {
+    public SoloLauncher(Context context) {
+        Intent soloApply = context.getPackageManager().getLaunchIntentForPackage("home.solo.launcher.free");
+        Intent solo = new Intent("home.solo.launcher.free.APPLY_THEME");
+        solo.putExtra("EXTRA_PACKAGENAME", context.getPackageName());
+        solo.putExtra("EXTRA_THEMENAME", context.getString(R.string.app_name));
+        context.sendBroadcast(solo);
+        context.startActivity(soloApply);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/TsfLauncher.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/TsfLauncher.java
new file mode 100644
index 0000000..ce645bf
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/launchers/TsfLauncher.java
@@ -0,0 +1,15 @@
+package com.jahirfiquitiva.paperboard.launchers;
+
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+
+public class TsfLauncher {
+    public TsfLauncher(Context context) {
+        Intent tsfApply = context.getPackageManager().getLaunchIntentForPackage("com.tsf.shell");
+        Intent tsf = new Intent("android.intent.action.MAIN");
+        tsf.setComponent(new ComponentName("com.tsf.shell", "com.tsf.shell.ShellActivity"));
+        context.sendBroadcast(tsf);
+        context.startActivity(tsfApply);
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/ArtSource.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/ArtSource.java
new file mode 100644
index 0000000..3d93a1c
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/ArtSource.java
@@ -0,0 +1,147 @@
+package com.jahirfiquitiva.paperboard.muzei;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.util.Log;
+
+import com.google.android.apps.muzei.api.Artwork;
+import com.google.android.apps.muzei.api.RemoteMuzeiArtSource;
+import com.google.android.apps.muzei.api.UserCommand;
+import com.jahirfiquitiva.paperboard.utilities.Preferences;
+
+import org.apache.http.HttpResponse;
+import org.apache.http.client.HttpClient;
+import org.apache.http.client.methods.HttpGet;
+import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.util.EntityUtils;
+import org.json.JSONArray;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.Random;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class ArtSource extends RemoteMuzeiArtSource {
+
+    private WallsDatabase wdb;
+    private ArrayList<WallpaperInfo> wallslist;
+    private Preferences mPrefs;
+
+    private static final String ARTSOURCE_NAME = "Fimbo - Icon Pack";
+    private static final String JSON_URL = "https://raw.githubusercontent.com/jahirfiquitiva/MinDesigns-Wallpapers/master/JSON-Files/walls_test.json";
+    private static final String MARKET_URL = "https://play.google.com/store/apps/details?id=";
+    private static final int COMMAND_ID_SHARE = 1337;
+
+    public ArtSource() {
+        super(ARTSOURCE_NAME);
+    }
+
+    @Override
+    public int onStartCommand(Intent intent, int flags, int startId) {
+        String command = intent.getExtras().getString("service");
+        if (command != null) {
+            try {
+                onTryUpdate(UPDATE_REASON_USER_NEXT);
+            } catch (RetryException e) {
+                Log.d("MuzeiArtSource", Log.getStackTraceString(e));
+            }
+        }
+        return super.onStartCommand(intent, flags, startId);
+    }
+
+    @Override
+    public void onCreate() {
+        super.onCreate();
+
+        wdb = new WallsDatabase(getApplicationContext());
+        wallslist = new ArrayList<>();
+
+        mPrefs = new Preferences(ArtSource.this);
+
+        ArrayList<UserCommand> commands = new ArrayList<>();
+        commands.add(new UserCommand(BUILTIN_COMMAND_ID_NEXT_ARTWORK));
+        commands.add(new UserCommand(COMMAND_ID_SHARE, getString(R.string.justshare)));
+
+        setUserCommands(commands);
+
+    }
+
+    @Override
+    public void onCustomCommand(int id) {
+        super.onCustomCommand(id);
+        if (id == COMMAND_ID_SHARE) {
+            Artwork currentArtwork = getCurrentArtwork();
+            Intent shareWall = new Intent(Intent.ACTION_SEND);
+            shareWall.setType("text/plain");
+
+            String wallName = currentArtwork.getTitle();
+            String authorName = currentArtwork.getByline();
+            String storeUrl = MARKET_URL + getResources().getString(R.string.package_name);
+            String iconPackName = getString(R.string.app_name);
+
+            shareWall.putExtra(Intent.EXTRA_TEXT,
+                    getString(R.string.partone) + wallName +
+                            getString(R.string.parttwo) + authorName +
+                            getString(R.string.partthree) + iconPackName +
+                            getString(R.string.partfour) + storeUrl);
+
+            shareWall = Intent.createChooser(shareWall, getString(R.string.share_title));
+            shareWall.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+            startActivity(shareWall);
+        }
+    }
+
+    @Override
+    protected void onTryUpdate(int reason) throws RetryException {
+        if (mPrefs.isFeaturesEnabled()) {
+            if (wallslist.size() == 0)
+                getWallpapersFromUrl(JSON_URL);
+            int i = getRandomInt();
+            String token = wallslist.get(i).getWallURL();
+            publishArtwork(new Artwork.Builder()
+                    .title(wallslist.get(i).getWallName())
+                    .byline(wallslist.get(i).getWallAuthor())
+                    .imageUri(Uri.parse(wallslist.get(i).getWallURL()))
+                    .token(token)
+                    .viewIntent(new Intent(Intent.ACTION_VIEW, Uri.parse(wallslist.get(i).getWallURL())))
+                    .build());
+            scheduleUpdate(System.currentTimeMillis() + mPrefs.getRotateTime());
+        }
+    }
+
+    private int getRandomInt() {
+        return new Random().nextInt(wallslist.size());
+    }
+
+    private void getWallpapersFromUrl(String url) {
+        wallslist.clear();
+        wallslist = wdb.getAllWalls();
+
+        if (wallslist.size() == 0) {
+            try {
+                HttpClient cl = new DefaultHttpClient();
+                HttpResponse response = cl.execute(new HttpGet(url));
+                if (response.getStatusLine().getStatusCode() == 200) {
+                    final String data = EntityUtils.toString(response.getEntity());
+                    JSONObject jsonobject = new JSONObject(data);
+                    final JSONArray jsonarray = jsonobject.getJSONArray("wallpapers");
+                    wallslist.clear();
+                    wdb.deleteAllWallpapers();
+                    for (int i = 0; i < jsonarray.length(); i++) {
+                        jsonobject = jsonarray.getJSONObject(i);
+                        WallpaperInfo jsondata = new WallpaperInfo(
+                                jsonobject.getString("name"),
+                                jsonobject.getString("author"),
+                                jsonobject.getString("url")
+                        );
+                        wdb.addWallpaper(jsondata);
+                        wallslist.add(jsondata);
+                    }
+                }
+            } catch (Exception e) {
+                Log.d("Wallpapers", Log.getStackTraceString(e));
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/Settings.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/Settings.java
new file mode 100644
index 0000000..435d196
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/Settings.java
@@ -0,0 +1,134 @@
+package com.jahirfiquitiva.paperboard.muzei;
+
+import android.content.Intent;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.util.Log;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.NumberPicker;
+import android.widget.RadioButton;
+import android.widget.Toast;
+
+import com.jahirfiquitiva.paperboard.utilities.Preferences;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+public class Settings extends AppCompatActivity implements View.OnClickListener {
+
+    private RadioButton minute, hour;
+    private NumberPicker numberpicker;
+    private Preferences mPrefs;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.muzei_settings);
+
+        mPrefs = new Preferences(Settings.this);
+
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        toolbar.setTitle(getResources().getString(R.string.muzei_settings));
+        toolbar.setTitleTextColor(getResources().getColor(R.color.white));
+        setSupportActionBar(toolbar);
+
+        numberpicker = (NumberPicker) findViewById(R.id.number_picker);
+        numberpicker.setMaxValue(100);
+        numberpicker.setMinValue(1);
+        setDividerColor(numberpicker);
+
+        minute = (RadioButton) findViewById(R.id.minute);
+        hour = (RadioButton) findViewById(R.id.hour);
+        minute.setOnClickListener(this);
+        hour.setOnClickListener(this);
+
+        if (mPrefs.isRotateMinute()) {
+            hour.setChecked(false);
+            minute.setChecked(true);
+            numberpicker.setValue(ConvertMiliToMinute(mPrefs.getRotateTime()));
+        } else {
+            hour.setChecked(true);
+            minute.setChecked(false);
+            numberpicker.setValue(ConvertMiliToMinute(mPrefs.getRotateTime()) / 60);
+        }
+    }
+
+    @Override
+    public boolean onCreateOptionsMenu(Menu menu) {
+        super.onCreateOptionsMenu(menu);
+        getMenuInflater().inflate(R.menu.muzei_settings, menu);
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case R.id.save:
+
+                int rotate_time;
+                if (minute.isChecked()) {
+                    rotate_time = ConvertMinuteToMili(numberpicker.getValue());
+                    mPrefs.setRotateMinute(true);
+                    mPrefs.setRotateTime(rotate_time);
+                } else {
+                    rotate_time = ConvertMinuteToMili(numberpicker.getValue()) * 60;
+                    mPrefs.setRotateMinute(false);
+                    mPrefs.setRotateTime(rotate_time);
+                }
+
+                Intent intent = new Intent(Settings.this, ArtSource.class);
+                intent.putExtra("service", "restarted");
+                startService(intent);
+
+                Toast.makeText(Settings.this, "Settings Saved", Toast.LENGTH_SHORT).show();
+                finish();
+
+                return true;
+        }
+        return super.onOptionsItemSelected(item);
+    }
+
+    @Override
+    public void onClick(View v) {
+        switch (v.getId()) {
+            case R.id.minute:
+                if (minute.isChecked()) {
+                    hour.setChecked(false);
+                    minute.setChecked(true);
+                }
+                break;
+            case R.id.hour:
+                if (hour.isChecked()) {
+                    minute.setChecked(false);
+                    hour.setChecked(true);
+                }
+                break;
+        }
+    }
+
+    private int ConvertMinuteToMili(int minute) {
+        return minute * 60 * 1000;
+    }
+
+    private int ConvertMiliToMinute(int mili) {
+        return mili / 60 / 1000;
+    }
+
+    private void setDividerColor(NumberPicker picker) {
+        java.lang.reflect.Field[] pickerFields = NumberPicker.class.getDeclaredFields();
+        for (java.lang.reflect.Field pf : pickerFields) {
+            if (pf.getName().equals("mSelectionDivider")) {
+                pf.setAccessible(true);
+                try {
+                    pf.set(picker, getResources().getDrawable(R.drawable.numberpicker));
+                } catch (IllegalArgumentException | IllegalAccessException | Resources.NotFoundException e) {
+                    Log.d("MuzeiSettings", Log.getStackTraceString(e));
+                }
+                break;
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallpaperInfo.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallpaperInfo.java
new file mode 100644
index 0000000..73f54a4
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallpaperInfo.java
@@ -0,0 +1,27 @@
+package com.jahirfiquitiva.paperboard.muzei;
+
+class WallpaperInfo {
+
+    private final String wall_name;
+    private final String wall_author;
+    private final String wall_url;
+
+    public WallpaperInfo(String wall_name, String wall_author, String wall_url) {
+        this.wall_name = wall_name;
+        this.wall_author = wall_author;
+        this.wall_url = wall_url;
+    }
+
+    public String getWallName() {
+        return wall_name;
+    }
+
+    public String getWallAuthor() {
+        return wall_author;
+    }
+
+    public String getWallURL() {
+        return wall_url;
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallsDatabase.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallsDatabase.java
new file mode 100644
index 0000000..a180629
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/muzei/WallsDatabase.java
@@ -0,0 +1,83 @@
+package com.jahirfiquitiva.paperboard.muzei;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+
+import java.util.ArrayList;
+
+class WallsDatabase extends SQLiteOpenHelper {
+
+    private static final int DATABASE_VERSION = 1;
+    private static final String DATABASE_NAME = "dashboard";
+    private static final String TABLE_WALLPAPERS = "wallpapers";
+    private static final String KEY_ID = "id";
+
+    private static final String
+            KEY_WALLNAME = "wallname",
+            KEY_WALLAUTHOR = "wallauthor",
+            KEY_WALLURL = "wallurl";
+
+    public WallsDatabase(Context context) {
+        super(context, DATABASE_NAME, null, DATABASE_VERSION);
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase db) {
+        String CREATE_TABLE_WALLPAPER = "CREATE TABLE " + TABLE_WALLPAPERS + "(" +
+                KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL," +
+                KEY_WALLNAME + " TEXT NOT NULL," +
+                KEY_WALLAUTHOR + " TEXT NOT NULL," +
+                KEY_WALLURL + " TEXT NOT NULL" + ")";
+        db.execSQL(CREATE_TABLE_WALLPAPER);
+    }
+
+    @Override
+    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+        db.execSQL("DROP TABLE IF EXISTS " + TABLE_WALLPAPERS);
+        onCreate(db);
+    }
+
+
+    public void addWallpaper(WallpaperInfo arraylist) {
+        SQLiteDatabase db = this.getWritableDatabase();
+
+        ContentValues values = new ContentValues();
+        values.put(KEY_WALLNAME, arraylist.getWallName());
+        values.put(KEY_WALLAUTHOR, arraylist.getWallAuthor());
+        values.put(KEY_WALLURL, arraylist.getWallURL());
+
+        db.insert(TABLE_WALLPAPERS, null, values);
+    }
+
+    public ArrayList<WallpaperInfo> getAllWalls() {
+        ArrayList<WallpaperInfo> arrayList = new ArrayList<>();
+        String SELECT = "SELECT * FROM " + TABLE_WALLPAPERS;
+
+        SQLiteDatabase db = this.getWritableDatabase();
+        Cursor cursor = db.rawQuery(SELECT, null);
+
+        if (cursor.moveToFirst()) {
+            do {
+                WallpaperInfo data = new WallpaperInfo(
+                        cursor.getString(1),
+                        cursor.getString(2),
+                        cursor.getString(3));
+
+                arrayList.add(data);
+            } while (cursor.moveToNext());
+        }
+        cursor.close();
+
+        return arrayList;
+    }
+
+    public void deleteAllWallpapers() {
+        SQLiteDatabase db = this.getWritableDatabase();
+
+        db.delete(TABLE_WALLPAPERS, null, null);
+        db.close();
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/JSONParser.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/JSONParser.java
new file mode 100644
index 0000000..be290ec
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/JSONParser.java
@@ -0,0 +1,25 @@
+package com.jahirfiquitiva.paperboard.utilities;
+
+import org.apache.http.HttpResponse;
+import org.apache.http.client.HttpClient;
+import org.apache.http.client.methods.HttpGet;
+import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.util.EntityUtils;
+import org.json.JSONObject;
+
+public class JSONParser {
+
+    public static JSONObject getJSONfromURL(String url) {
+        try {
+            HttpClient cl = new DefaultHttpClient();
+            HttpResponse response = cl.execute(new HttpGet(url));
+            if (response.getStatusLine().getStatusCode() == 200) {
+                final String data = EntityUtils.toString(response.getEntity());
+                return new JSONObject(data);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/PaletteTransformation.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/PaletteTransformation.java
new file mode 100644
index 0000000..dfbc011
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/PaletteTransformation.java
@@ -0,0 +1,69 @@
+package com.jahirfiquitiva.paperboard.utilities;
+
+import android.graphics.Bitmap;
+import android.graphics.drawable.BitmapDrawable;
+import android.support.annotation.NonNull;
+import android.support.v7.graphics.Palette;
+import android.widget.ImageView;
+
+import com.squareup.picasso.Callback;
+import com.squareup.picasso.Transformation;
+
+import java.lang.ref.WeakReference;
+import java.util.Map;
+import java.util.WeakHashMap;
+
+public final class PaletteTransformation implements Transformation {
+
+    private static final PaletteTransformation INSTANCE = new PaletteTransformation();
+    private static final Map<Bitmap, Palette> CACHE = new WeakHashMap<>();
+
+    private static Palette getPalette(Bitmap bitmap) {
+        return CACHE.get(bitmap);
+    }
+
+    public static abstract class PaletteCallback implements Callback {
+
+        private final WeakReference<ImageView> mImageView;
+
+        public PaletteCallback(@NonNull ImageView imageView) {
+            mImageView = new WeakReference<>(imageView);
+        }
+
+        protected abstract void onSuccess(Palette palette);
+
+        @Override
+        public final void onSuccess() {
+            if (getImageView() == null)
+                return;
+            final Bitmap bitmap = ((BitmapDrawable) getImageView().getDrawable()).getBitmap();
+            final Palette palette = getPalette(bitmap);
+            onSuccess(palette);
+
+        }
+
+        private ImageView getImageView() {
+            return mImageView.get();
+        }
+
+    }
+
+    public static PaletteTransformation instance() {
+        return INSTANCE;
+    }
+
+    @Override
+    public final Bitmap transform(Bitmap source) {
+        final Palette palette = new Palette.Builder(source).generate();
+        CACHE.put(source, palette);
+        return source;
+    }
+
+    @Override
+    public String key() {
+        return "";
+    }
+
+    private PaletteTransformation() {
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Preferences.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Preferences.java
new file mode 100644
index 0000000..a29b141
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Preferences.java
@@ -0,0 +1,58 @@
+package com.jahirfiquitiva.paperboard.utilities;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+
+public class Preferences {
+
+    private static final String
+            PREFERENCES_NAME = "DASHBOARD_PREFERENCES",
+            ENABLE_FEATURES = "enable_features",
+            FIRSTRUN = "firstrun";
+
+    private static final String
+            ROTATE_MINUTE = "rotate_time_minute",
+            ROTATE_TIME = "muzei_rotate_time";
+
+    private final Context context;
+
+    public Preferences(Context context) {
+        this.context = context;
+    }
+
+    private SharedPreferences getSharedPreferences() {
+        return context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
+    }
+
+    public boolean isFirstRun() {
+        return getSharedPreferences().getBoolean(FIRSTRUN, true);
+    }
+
+    public boolean isFeaturesEnabled() {
+        return getSharedPreferences().getBoolean(ENABLE_FEATURES, true);
+    }
+
+    public boolean isRotateMinute() {
+        return getSharedPreferences().getBoolean(ROTATE_MINUTE, false);
+    }
+
+    public int getRotateTime() {
+        return getSharedPreferences().getInt(ROTATE_TIME, 900000);
+    }
+
+    public void setFeaturesEnabled(boolean bool) {
+        getSharedPreferences().edit().putBoolean(ENABLE_FEATURES, bool).apply();
+    }
+
+    public void setNotFirstrun() {
+        getSharedPreferences().edit().putBoolean(FIRSTRUN, false).apply();
+    }
+
+    public void setRotateTime(int time) {
+        getSharedPreferences().edit().putInt(ROTATE_TIME, time).apply();
+    }
+
+    public void setRotateMinute(boolean bool) {
+        getSharedPreferences().edit().putBoolean(ROTATE_MINUTE, bool).apply();
+    }
+}
\ No newline at end of file
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Util.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Util.java
new file mode 100644
index 0000000..1b62c24
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/utilities/Util.java
@@ -0,0 +1,27 @@
+package com.jahirfiquitiva.paperboard.utilities;
+
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.net.ConnectivityManager;
+import android.net.NetworkInfo;
+
+/**
+ * @author Aidan Follestad (afollestad)
+ */
+public class Util {
+
+    public static String getAppVersion(Context context) {
+        try {
+            return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
+        } catch (PackageManager.NameNotFoundException e) {
+            // this should never happen
+            return "Unknown";
+        }
+    }
+
+    public static boolean hasNetwork(Context context) {
+        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
+        NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
+        return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
+    }
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabLayout.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabLayout.java
new file mode 100644
index 0000000..5185847
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabLayout.java
@@ -0,0 +1,309 @@
+package com.jahirfiquitiva.paperboard.views;
+
+import android.content.Context;
+import android.graphics.Typeface;
+import android.support.v4.view.PagerAdapter;
+import android.support.v4.view.ViewPager;
+import android.util.AttributeSet;
+import android.util.SparseArray;
+import android.util.TypedValue;
+import android.view.Gravity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.HorizontalScrollView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import jahirfiquitiva.paperboard.sample.R;
+
+
+/**
+ * To be used with ViewPager to provide a tab indicator component which give constant feedback as to
+ * the user's scroll progress.
+ * <p/>
+ * To use the component, simply add it to your view hierarchy. Then in your
+ * {@link android.app.Activity} or {@link android.support.v4.app.Fragment} call
+ * {@link #setViewPager(ViewPager)} providing it the ViewPager this layout is being used for.
+ * <p/>
+ * The colors can be customized in two ways. The first and simplest is to provide an array of colors
+ * via {@link #setSelectedIndicatorColors(int...)}. The
+ * alternative is via the {@link TabColorizer} interface which provides you complete control over
+ * which color is used for any individual position.
+ * <p/>
+ * The views used as tabs can be customized by calling {@link #setCustomTabView(int, int)},
+ * providing the layout ID of your custom layout.
+ */
+public class SlidingTabLayout extends HorizontalScrollView {
+    private static final int TITLE_OFFSET_DIPS = 24;
+    private static final int TAB_VIEW_PADDING_DIPS = 16;
+    private static final int TAB_VIEW_TEXT_SIZE_SP = 14;
+    private final SlidingTabStrip mTabStrip;
+    private final int mTitleOffset;
+
+    private int mTabViewLayoutId;
+    private int mTabViewTextViewId;
+    private boolean mDistributeEvenly;
+
+    private ViewPager mViewPager;
+    private final SparseArray<String> mContentDescriptions = new SparseArray<>();
+    private ViewPager.OnPageChangeListener mViewPagerPageChangeListener;
+
+    public SlidingTabLayout(Context context) {
+        this(context, null);
+    }
+
+    public SlidingTabLayout(Context context, AttributeSet attrs) {
+        this(context, attrs, 0);
+    }
+
+    public SlidingTabLayout(Context context, AttributeSet attrs, int defStyle) {
+        super(context, attrs, defStyle);
+
+        // Disable the Scroll Bar
+        setHorizontalScrollBarEnabled(false);
+        // Make sure that the Tab Strips fills this View
+        setFillViewport(true);
+
+        mTitleOffset = (int) (TITLE_OFFSET_DIPS * getResources().getDisplayMetrics().density);
+
+        mTabStrip = new SlidingTabStrip(context);
+        addView(mTabStrip, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
+    }
+
+    /**
+     * Set the custom {@link TabColorizer} to be used.
+     * <p/>
+     * If you only require simple custmisation then you can use
+     * {@link #setSelectedIndicatorColors(int...)} to achieve
+     * similar effects.
+     */
+    public void setCustomTabColorizer(TabColorizer tabColorizer) {
+        mTabStrip.setCustomTabColorizer(tabColorizer);
+    }
+
+    public void setDistributeEvenly(boolean distributeEvenly) {
+        mDistributeEvenly = distributeEvenly;
+    }
+
+    /**
+     * Sets the colors to be used for indicating the selected tab. These colors are treated as a
+     * circular array. Providing one color will mean that all tabs are indicated with the same color.
+     */
+    public void setSelectedIndicatorColors(int... colors) {
+        mTabStrip.setSelectedIndicatorColors(colors);
+    }
+
+    /**
+     * Set the {@link ViewPager.OnPageChangeListener}. When using {@link SlidingTabLayout} you are
+     * required to set any {@link ViewPager.OnPageChangeListener} through this method. This is so
+     * that the layout can update it's scroll position correctly.
+     *
+     * @see ViewPager#setOnPageChangeListener(ViewPager.OnPageChangeListener)
+     */
+    public void setOnPageChangeListener(ViewPager.OnPageChangeListener listener) {
+        mViewPagerPageChangeListener = listener;
+    }
+
+    /**
+     * Set the custom layout to be inflated for the tab views.
+     *
+     * @param layoutResId Layout id to be inflated
+     * @param textViewId  id of the {@link TextView} in the inflated view
+     */
+    public void setCustomTabView(int layoutResId, int textViewId) {
+        mTabViewLayoutId = layoutResId;
+        mTabViewTextViewId = textViewId;
+    }
+
+    /**
+     * Sets the associated view pager. Note that the assumption here is that the pager content
+     * (number of tabs and tab titles) does not change after this call has been made.
+     */
+    public void setViewPager(ViewPager viewPager) {
+        mTabStrip.removeAllViews();
+
+        mViewPager = viewPager;
+        if (viewPager != null) {
+            viewPager.setOnPageChangeListener(new InternalViewPagerListener());
+            populateTabStrip();
+        }
+    }
+
+    /**
+     * Create a default view to be used for tabs. This is called if a custom tab view is not set via
+     * {@link #setCustomTabView(int, int)}.
+     */
+    private TextView createDefaultTabView(Context context) {
+        TextView textView = new TextView(context);
+        textView.setGravity(Gravity.CENTER);
+        textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
+        textView.setTypeface(Typeface.DEFAULT_BOLD);
+        textView.setLayoutParams(new LinearLayout.LayoutParams(
+                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
+
+        TypedValue outValue = new TypedValue();
+        getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
+                outValue, true);
+        //textView.setBackgroundResource(outValue.resourceId);
+        textView.setBackgroundDrawable(getResources().getDrawable(R.drawable.tabs_bg));
+        textView.setAllCaps(true);
+
+        int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
+        textView.setPadding(padding, padding, padding, padding);
+
+        return textView;
+    }
+
+    private void populateTabStrip() {
+        final PagerAdapter adapter = mViewPager.getAdapter();
+        final OnClickListener tabClickListener = new TabClickListener();
+
+        for (int i = 0; i < adapter.getCount(); i++) {
+            View tabView = null;
+            TextView tabTitleView = null;
+
+            if (mTabViewLayoutId != 0) {
+                // If there is a custom tab view layout id set, try and inflate it
+                tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip,
+                        false);
+                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
+            }
+
+            if (tabView == null) {
+                tabView = createDefaultTabView(getContext());
+            }
+
+            if (tabTitleView == null && TextView.class.isInstance(tabView)) {
+                tabTitleView = (TextView) tabView;
+            }
+
+            if (mDistributeEvenly) {
+                LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
+                lp.width = 0;
+                lp.weight = 1;
+            }
+
+            assert tabTitleView != null;
+            tabTitleView.setText(adapter.getPageTitle(i));
+            tabTitleView.setTextColor(getResources().getColorStateList(R.color.tabs_text));
+            tabView.setOnClickListener(tabClickListener);
+            String desc = mContentDescriptions.get(i, null);
+            if (desc != null) {
+                tabView.setContentDescription(desc);
+            }
+
+            mTabStrip.addView(tabView);
+            if (i == mViewPager.getCurrentItem()) {
+                tabView.setSelected(true);
+            }
+        }
+    }
+
+    public void setContentDescription(int i, String desc) {
+        mContentDescriptions.put(i, desc);
+    }
+
+    @Override
+    protected void onAttachedToWindow() {
+        super.onAttachedToWindow();
+
+        if (mViewPager != null) {
+            scrollToTab(mViewPager.getCurrentItem(), 0);
+        }
+    }
+
+    private void scrollToTab(int tabIndex, int positionOffset) {
+        final int tabStripChildCount = mTabStrip.getChildCount();
+        if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) {
+            return;
+        }
+
+        View selectedChild = mTabStrip.getChildAt(tabIndex);
+        if (selectedChild != null) {
+            int targetScrollX = selectedChild.getLeft() + positionOffset;
+
+            if (tabIndex > 0 || positionOffset > 0) {
+                // If we're not at the first child and are mid-scroll, make sure we obey the offset
+                targetScrollX -= mTitleOffset;
+            }
+
+            scrollTo(targetScrollX, 0);
+        }
+    }
+
+    /**
+     * Allows complete control over the colors drawn in the tab layout. Set with
+     * {@link #setCustomTabColorizer(TabColorizer)}.
+     */
+    public interface TabColorizer {
+
+        /**
+         * @return return the color of the indicator used when {@code position} is selected.
+         */
+        int getIndicatorColor(int position);
+
+    }
+
+    private class InternalViewPagerListener implements ViewPager.OnPageChangeListener {
+        private int mScrollState;
+
+        @Override
+        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
+            int tabStripChildCount = mTabStrip.getChildCount();
+            if ((tabStripChildCount == 0) || (position < 0) || (position >= tabStripChildCount)) {
+                return;
+            }
+
+            mTabStrip.onViewPagerPageChanged(position, positionOffset);
+
+            View selectedTitle = mTabStrip.getChildAt(position);
+            int extraOffset = (selectedTitle != null)
+                    ? (int) (positionOffset * selectedTitle.getWidth())
+                    : 0;
+            scrollToTab(position, extraOffset);
+
+            if (mViewPagerPageChangeListener != null) {
+                mViewPagerPageChangeListener.onPageScrolled(position, positionOffset,
+                        positionOffsetPixels);
+            }
+        }
+
+        @Override
+        public void onPageScrollStateChanged(int state) {
+            mScrollState = state;
+
+            if (mViewPagerPageChangeListener != null) {
+                mViewPagerPageChangeListener.onPageScrollStateChanged(state);
+            }
+        }
+
+        @Override
+        public void onPageSelected(int position) {
+            if (mScrollState == ViewPager.SCROLL_STATE_IDLE) {
+                mTabStrip.onViewPagerPageChanged(position, 0f);
+                scrollToTab(position, 0);
+            }
+            for (int i = 0; i < mTabStrip.getChildCount(); i++) {
+                mTabStrip.getChildAt(i).setSelected(position == i);
+            }
+            if (mViewPagerPageChangeListener != null) {
+                mViewPagerPageChangeListener.onPageSelected(position);
+            }
+        }
+
+    }
+
+    private class TabClickListener implements OnClickListener {
+        @Override
+        public void onClick(View v) {
+            for (int i = 0; i < mTabStrip.getChildCount(); i++) {
+                if (v == mTabStrip.getChildAt(i)) {
+                    mViewPager.setCurrentItem(i);
+                    return;
+                }
+            }
+        }
+    }
+
+}
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabStrip.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabStrip.java
new file mode 100644
index 0000000..4b5ab86
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SlidingTabStrip.java
@@ -0,0 +1,151 @@
+package com.jahirfiquitiva.paperboard.views;
+
+import android.R;
+import android.content.Context;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.Paint;
+import android.util.AttributeSet;
+import android.util.TypedValue;
+import android.view.View;
+import android.widget.LinearLayout;
+
+class SlidingTabStrip extends LinearLayout {
+
+    private static final int DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS = 0;
+    private static final byte DEFAULT_BOTTOM_BORDER_COLOR_ALPHA = 0x26;
+    private static final int SELECTED_INDICATOR_THICKNESS_DIPS = 3;
+    private static final int DEFAULT_SELECTED_INDICATOR_COLOR = 0xFFFFFFFF;
+
+    private final int mBottomBorderThickness;
+    private final Paint mBottomBorderPaint;
+
+    private final int mSelectedIndicatorThickness;
+    private final Paint mSelectedIndicatorPaint;
+
+    private final int mDefaultBottomBorderColor;
+    private final SimpleTabColorizer mDefaultTabColorizer;
+    private int mSelectedPosition;
+    private float mSelectionOffset;
+    private SlidingTabLayout.TabColorizer mCustomTabColorizer;
+
+    SlidingTabStrip(Context context) {
+        this(context, null);
+    }
+
+    private SlidingTabStrip(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        setWillNotDraw(false);
+
+        final float density = getResources().getDisplayMetrics().density;
+
+        TypedValue outValue = new TypedValue();
+        context.getTheme().resolveAttribute(R.color.white, outValue, true);
+        final int themeForegroundColor = outValue.data;
+
+        mDefaultBottomBorderColor = setColorAlpha(themeForegroundColor,
+                DEFAULT_BOTTOM_BORDER_COLOR_ALPHA);
+
+        mDefaultTabColorizer = new SimpleTabColorizer();
+        mDefaultTabColorizer.setIndicatorColors(DEFAULT_SELECTED_INDICATOR_COLOR);
+
+        mBottomBorderThickness = (int) (DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS * density);
+        mBottomBorderPaint = new Paint();
+        mBottomBorderPaint.setColor(mDefaultBottomBorderColor);
+
+        mSelectedIndicatorThickness = (int) (SELECTED_INDICATOR_THICKNESS_DIPS * density);
+        mSelectedIndicatorPaint = new Paint();
+    }
+
+    /**
+     * Set the alpha value of the {@code color} to be the given {@code alpha} value.
+     */
+    private static int setColorAlpha(int color, byte alpha) {
+        return Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color));
+    }
+
+    /**
+     * Blend {@code color1} and {@code color2} using the given ratio.
+     *
+     * @param ratio of which to blend. 1.0 will return {@code color1}, 0.5 will give an even blend,
+     *              0.0 will return {@code color2}.
+     */
+    private static int blendColors(int color1, int color2, float ratio) {
+        final float inverseRation = 1f - ratio;
+        float r = (Color.red(color1) * ratio) + (Color.red(color2) * inverseRation);
+        float g = (Color.green(color1) * ratio) + (Color.green(color2) * inverseRation);
+        float b = (Color.blue(color1) * ratio) + (Color.blue(color2) * inverseRation);
+        return Color.rgb((int) r, (int) g, (int) b);
+    }
+
+    void setCustomTabColorizer(SlidingTabLayout.TabColorizer customTabColorizer) {
+        mCustomTabColorizer = customTabColorizer;
+        invalidate();
+    }
+
+    void setSelectedIndicatorColors(int... colors) {
+        // Make sure that the custom colorizer is removed
+        mCustomTabColorizer = null;
+        mDefaultTabColorizer.setIndicatorColors(colors);
+        invalidate();
+    }
+
+    void onViewPagerPageChanged(int position, float positionOffset) {
+        mSelectedPosition = position;
+        mSelectionOffset = positionOffset;
+        invalidate();
+    }
+
+    @Override
+    protected void onDraw(Canvas canvas) {
+        final int height = getHeight();
+        final int childCount = getChildCount();
+        final SlidingTabLayout.TabColorizer tabColorizer = mCustomTabColorizer != null
+                ? mCustomTabColorizer
+                : mDefaultTabColorizer;
+
+        // Thick colored underline below the current selection
+        if (childCount > 0) {
+            View selectedTitle = getChildAt(mSelectedPosition);
+            int left = selectedTitle.getLeft();
+            int right = selectedTitle.getRight();
+            int color = tabColorizer.getIndicatorColor(mSelectedPosition);
+
+            if (mSelectionOffset > 0f && mSelectedPosition < (getChildCount() - 1)) {
+                int nextColor = tabColorizer.getIndicatorColor(mSelectedPosition + 1);
+                if (color != nextColor) {
+                    color = blendColors(nextColor, color, mSelectionOffset);
+                }
+
+                // Draw the selection partway between the tabs
+                View nextTitle = getChildAt(mSelectedPosition + 1);
+                left = (int) (mSelectionOffset * nextTitle.getLeft() +
+                        (1.0f - mSelectionOffset) * left);
+                right = (int) (mSelectionOffset * nextTitle.getRight() +
+                        (1.0f - mSelectionOffset) * right);
+            }
+
+            mSelectedIndicatorPaint.setColor(color);
+
+            canvas.drawRect(left, height - mSelectedIndicatorThickness, right,
+                    height, mSelectedIndicatorPaint);
+        }
+
+        // Thin underline along the entire bottom edge
+        canvas.drawRect(0, height - mBottomBorderThickness, getWidth(), height, mBottomBorderPaint);
+    }
+
+    private static class SimpleTabColorizer implements SlidingTabLayout.TabColorizer {
+        private int[] mIndicatorColors;
+
+        @Override
+        public final int getIndicatorColor(int position) {
+            return mIndicatorColors[position % mIndicatorColors.length];
+        }
+
+        void setIndicatorColors(int... colors) {
+            mIndicatorColors = colors;
+        }
+    }
+}
+
diff --git a/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SquareImageView.java b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SquareImageView.java
new file mode 100644
index 0000000..63d0158
--- /dev/null
+++ b/source/app/src/main/java/com/jahirfiquitiva/paperboard/views/SquareImageView.java
@@ -0,0 +1,37 @@
+package com.jahirfiquitiva.paperboard.views;
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.os.Build;
+import android.util.AttributeSet;
+import android.widget.ImageView;
+
+/**
+ * @author Aidan Follestad (afollestad)
+ */
+public class SquareImageView extends ImageView {
+
+    public SquareImageView(Context context) {
+        super(context);
+    }
+
+    public SquareImageView(Context context, AttributeSet attrs) {
+        super(context, attrs);
+    }
+
+    public SquareImageView(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+    }
+
+    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
+    public SquareImageView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+        //noinspection SuspiciousNameCombination
+        setMeasuredDimension(widthMeasureSpec, widthMeasureSpec);
+    }
+}
diff --git a/source/app/src/main/java/jahirfiquitiva/paperboard/sample/HomeActivity.java b/source/app/src/main/java/jahirfiquitiva/paperboard/sample/HomeActivity.java
new file mode 100644
index 0000000..aa40972
--- /dev/null
+++ b/source/app/src/main/java/jahirfiquitiva/paperboard/sample/HomeActivity.java
@@ -0,0 +1,24 @@
+package jahirfiquitiva.paperboard.sample;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+
+import com.jahirfiquitiva.paperboard.activities.MainActivity;
+
+public class HomeActivity extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        Intent intent = new Intent(HomeActivity.this, MainActivity.class);
+        startActivity(intent);
+
+        finish();
+
+    }
+
+}
+
+
diff --git a/source/app/src/main/res/anim/fade_in.xml b/source/app/src/main/res/anim/fade_in.xml
new file mode 100644
index 0000000..d53eb5e
--- /dev/null
+++ b/source/app/src/main/res/anim/fade_in.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android"
+    android:fillAfter="true">
+
+    <alpha
+        android:duration="500"
+        android:fromAlpha="0.0"
+        android:interpolator="@android:anim/accelerate_interpolator"
+        android:toAlpha="1.0" />
+
+</set>
\ No newline at end of file
diff --git a/source/app/src/main/res/color/tabs_text.xml b/source/app/src/main/res/color/tabs_text.xml
new file mode 100644
index 0000000..4ed5a55
--- /dev/null
+++ b/source/app/src/main/res/color/tabs_text.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:color="@android:color/white" android:state_selected="true" />
+    <item android:color="@android:color/white" android:state_focused="true" />
+    <item android:color="@android:color/white" android:state_pressed="true" />
+    <item android:color="#80ffffff" />
+</selector> 
diff --git a/source/app/src/main/res/drawable-hdpi/header.png b/source/app/src/main/res/drawable-hdpi/header.png
new file mode 100644
index 0000000..1846eb4
--- /dev/null
+++ b/source/app/src/main/res/drawable-hdpi/header.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-hdpi/ic_apply_icons.png b/source/app/src/main/res/drawable-hdpi/ic_apply_icons.png
new file mode 100644
index 0000000..64b2b19
--- /dev/null
+++ b/source/app/src/main/res/drawable-hdpi/ic_apply_icons.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-hdpi/ic_check.png b/source/app/src/main/res/drawable-hdpi/ic_check.png
new file mode 100644
index 0000000..aa93113
--- /dev/null
+++ b/source/app/src/main/res/drawable-hdpi/ic_check.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-hdpi/ic_save.png b/source/app/src/main/res/drawable-hdpi/ic_save.png
new file mode 100644
index 0000000..48e0916
--- /dev/null
+++ b/source/app/src/main/res/drawable-hdpi/ic_save.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-hdpi/ic_send.png b/source/app/src/main/res/drawable-hdpi/ic_send.png
new file mode 100644
index 0000000..06d003d
--- /dev/null
+++ b/source/app/src/main/res/drawable-hdpi/ic_send.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-mdpi/header.png b/source/app/src/main/res/drawable-mdpi/header.png
new file mode 100644
index 0000000..e60377b
--- /dev/null
+++ b/source/app/src/main/res/drawable-mdpi/header.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-mdpi/ic_apply_icons.png b/source/app/src/main/res/drawable-mdpi/ic_apply_icons.png
new file mode 100644
index 0000000..361792a
--- /dev/null
+++ b/source/app/src/main/res/drawable-mdpi/ic_apply_icons.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-mdpi/ic_check.png b/source/app/src/main/res/drawable-mdpi/ic_check.png
new file mode 100644
index 0000000..40d8fa0
--- /dev/null
+++ b/source/app/src/main/res/drawable-mdpi/ic_check.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-mdpi/ic_save.png b/source/app/src/main/res/drawable-mdpi/ic_save.png
new file mode 100644
index 0000000..1606a9c
--- /dev/null
+++ b/source/app/src/main/res/drawable-mdpi/ic_save.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-mdpi/ic_send.png b/source/app/src/main/res/drawable-mdpi/ic_send.png
new file mode 100644
index 0000000..1e3517b
--- /dev/null
+++ b/source/app/src/main/res/drawable-mdpi/ic_send.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/Thumbs.db b/source/app/src/main/res/drawable-nodpi/Thumbs.db
new file mode 100644
index 0000000..7154758
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/Thumbs.db
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/an_icon_with_long_name.png b/source/app/src/main/res/drawable-nodpi/an_icon_with_long_name.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/an_icon_with_long_name.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy.png b/source/app/src/main/res/drawable-nodpi/andy.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy_1.png b/source/app/src/main/res/drawable-nodpi/andy_1.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy_1.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy_2.png b/source/app/src/main/res/drawable-nodpi/andy_2.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy_2.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy_3.png b/source/app/src/main/res/drawable-nodpi/andy_3.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy_3.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy_alt.png b/source/app/src/main/res/drawable-nodpi/andy_alt.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy_alt.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/andy_two.png b/source/app/src/main/res/drawable-nodpi/andy_two.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/andy_two.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/dock_a.png b/source/app/src/main/res/drawable-nodpi/dock_a.png
new file mode 100644
index 0000000..4f47dee
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/dock_a.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/dock_b.png b/source/app/src/main/res/drawable-nodpi/dock_b.png
new file mode 100644
index 0000000..ea5c08d
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/dock_b.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/drawer.png b/source/app/src/main/res/drawable-nodpi/drawer.png
new file mode 100644
index 0000000..79e28f7
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/drawer.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/drawer_a.png b/source/app/src/main/res/drawable-nodpi/drawer_a.png
new file mode 100644
index 0000000..6242403
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/drawer_a.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/drawer_b.png b/source/app/src/main/res/drawable-nodpi/drawer_b.png
new file mode 100644
index 0000000..20e5af5
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/drawer_b.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/drawer_c.png b/source/app/src/main/res/drawable-nodpi/drawer_c.png
new file mode 100644
index 0000000..4c31aff
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/drawer_c.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/fimbo.png b/source/app/src/main/res/drawable-nodpi/fimbo.png
new file mode 100644
index 0000000..5523b90
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/fimbo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/ic_allapps.png b/source/app/src/main/res/drawable-nodpi/ic_allapps.png
new file mode 100644
index 0000000..4ffaffe
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/ic_allapps.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/ic_allapps_pressed.png b/source/app/src/main/res/drawable-nodpi/ic_allapps_pressed.png
new file mode 100644
index 0000000..26dc023
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/ic_allapps_pressed.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/icon_with_short_name.png b/source/app/src/main/res/drawable-nodpi/icon_with_short_name.png
new file mode 100644
index 0000000..3ae5007
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/icon_with_short_name.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/iconback1.png b/source/app/src/main/res/drawable-nodpi/iconback1.png
new file mode 100644
index 0000000..89c27c1
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/iconback1.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/iconback2.png b/source/app/src/main/res/drawable-nodpi/iconback2.png
new file mode 100644
index 0000000..e73295e
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/iconback2.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/iconback3.png b/source/app/src/main/res/drawable-nodpi/iconback3.png
new file mode 100644
index 0000000..ea21017
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/iconback3.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/iconmask1.png b/source/app/src/main/res/drawable-nodpi/iconmask1.png
new file mode 100644
index 0000000..a9458ad
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/iconmask1.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/iconupon1.png b/source/app/src/main/res/drawable-nodpi/iconupon1.png
new file mode 100644
index 0000000..aa9d43b
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/iconupon1.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/preview1.png b/source/app/src/main/res/drawable-nodpi/preview1.png
new file mode 100644
index 0000000..117ca80
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/preview1.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/preview2.png b/source/app/src/main/res/drawable-nodpi/preview2.png
new file mode 100644
index 0000000..cef0467
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/preview2.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/wallpaper_01.jpg b/source/app/src/main/res/drawable-nodpi/wallpaper_01.jpg
new file mode 100644
index 0000000..10d6386
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/wallpaper_01.jpg
Binary files differ
diff --git a/source/app/src/main/res/drawable-nodpi/wallpaper_02.jpg b/source/app/src/main/res/drawable-nodpi/wallpaper_02.jpg
new file mode 100644
index 0000000..c1dd9bc
--- /dev/null
+++ b/source/app/src/main/res/drawable-nodpi/wallpaper_02.jpg
Binary files differ
diff --git a/source/app/src/main/res/drawable-v21/ripple_bg.xml b/source/app/src/main/res/drawable-v21/ripple_bg.xml
new file mode 100644
index 0000000..51adfa7
--- /dev/null
+++ b/source/app/src/main/res/drawable-v21/ripple_bg.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+    android:color="@color/ripple_accent">
+    <item
+        android:id="@android:id/mask"
+        android:drawable="@android:color/white"></item>
+</ripple>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable-v21/tabs_bg.xml b/source/app/src/main/res/drawable-v21/tabs_bg.xml
new file mode 100644
index 0000000..88fc4b0
--- /dev/null
+++ b/source/app/src/main/res/drawable-v21/tabs_bg.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+    android:color="@color/semitransparent_white">
+    <item
+        android:id="@android:id/mask"
+        android:drawable="@color/primary"></item>
+</ripple>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable-xhdpi/header.png b/source/app/src/main/res/drawable-xhdpi/header.png
new file mode 100644
index 0000000..46146c9
--- /dev/null
+++ b/source/app/src/main/res/drawable-xhdpi/header.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xhdpi/ic_apply_icons.png b/source/app/src/main/res/drawable-xhdpi/ic_apply_icons.png
new file mode 100644
index 0000000..a46f3b3
--- /dev/null
+++ b/source/app/src/main/res/drawable-xhdpi/ic_apply_icons.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xhdpi/ic_check.png b/source/app/src/main/res/drawable-xhdpi/ic_check.png
new file mode 100644
index 0000000..4481fea
--- /dev/null
+++ b/source/app/src/main/res/drawable-xhdpi/ic_check.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xhdpi/ic_save.png b/source/app/src/main/res/drawable-xhdpi/ic_save.png
new file mode 100644
index 0000000..d6e43b5
--- /dev/null
+++ b/source/app/src/main/res/drawable-xhdpi/ic_save.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xhdpi/ic_send.png b/source/app/src/main/res/drawable-xhdpi/ic_send.png
new file mode 100644
index 0000000..1542387
--- /dev/null
+++ b/source/app/src/main/res/drawable-xhdpi/ic_send.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/header.png b/source/app/src/main/res/drawable-xxhdpi/header.png
new file mode 100644
index 0000000..45fad25
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/header.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_action_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_action_launcher.png
new file mode 100644
index 0000000..b5a3203
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_action_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_adw_ex_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_adw_ex_launcher.png
new file mode 100644
index 0000000..7822345
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_adw_ex_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_adw_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_adw_launcher.png
new file mode 100644
index 0000000..b88cdfe
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_adw_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_apex_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_apex_launcher.png
new file mode 100644
index 0000000..4d6c19c
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_apex_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_apply_icons.png b/source/app/src/main/res/drawable-xxhdpi/ic_apply_icons.png
new file mode 100644
index 0000000..8a20cad
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_apply_icons.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_appone_logo.png b/source/app/src/main/res/drawable-xxhdpi/ic_appone_logo.png
new file mode 100644
index 0000000..5effa49
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_appone_logo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_appthree_logo.png b/source/app/src/main/res/drawable-xxhdpi/ic_appthree_logo.png
new file mode 100644
index 0000000..0989d2b
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_appthree_logo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_apptwo_logo.png b/source/app/src/main/res/drawable-xxhdpi/ic_apptwo_logo.png
new file mode 100644
index 0000000..e58bc2d
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_apptwo_logo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_atom_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_atom_launcher.png
new file mode 100644
index 0000000..740e0b4
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_atom_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_aviate_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_aviate_launcher.png
new file mode 100644
index 0000000..fa8f24c
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_aviate_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_check.png b/source/app/src/main/res/drawable-xxhdpi/ic_check.png
new file mode 100644
index 0000000..674fc37
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_check.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_cm_theme_engine.png b/source/app/src/main/res/drawable-xxhdpi/ic_cm_theme_engine.png
new file mode 100644
index 0000000..f514df9
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_cm_theme_engine.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_epic_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_epic_launcher.png
new file mode 100644
index 0000000..690608c
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_epic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_go_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_go_launcher.png
new file mode 100644
index 0000000..35d7ad2
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_go_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_google_now_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_google_now_launcher.png
new file mode 100644
index 0000000..e5e5c20
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_google_now_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher.png
new file mode 100644
index 0000000..596268d
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher_hd.png b/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher_hd.png
new file mode 100644
index 0000000..05fcebe
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_holo_launcher_hd.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_inspire_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_inspire_launcher.png
new file mode 100644
index 0000000..3dc3dd3
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_inspire_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_kk_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_kk_launcher.png
new file mode 100644
index 0000000..b1ed66b
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_kk_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_l_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_l_launcher.png
new file mode 100644
index 0000000..45aa237
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_l_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..1985c85
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_lg_home.png b/source/app/src/main/res/drawable-xxhdpi/ic_lg_home.png
new file mode 100644
index 0000000..afbd7b4
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_lg_home.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_libraries.png b/source/app/src/main/res/drawable-xxhdpi/ic_libraries.png
new file mode 100644
index 0000000..817e561
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_libraries.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_lucid_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_lucid_launcher.png
new file mode 100644
index 0000000..6685b0b
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_lucid_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_mini_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_mini_launcher.png
new file mode 100644
index 0000000..b36b487
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_mini_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_muzei_logo.png b/source/app/src/main/res/drawable-xxhdpi/ic_muzei_logo.png
new file mode 100644
index 0000000..e7240b2
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_muzei_logo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_nemus_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_nemus_launcher.png
new file mode 100644
index 0000000..d04489d
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_nemus_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_next_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_next_launcher.png
new file mode 100644
index 0000000..8fdd053
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_next_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_nine_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_nine_launcher.png
new file mode 100644
index 0000000..41e4aed
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_nine_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_nova_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_nova_launcher.png
new file mode 100644
index 0000000..5d89b88
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_nova_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_playstore_logo.png b/source/app/src/main/res/drawable-xxhdpi/ic_playstore_logo.png
new file mode 100644
index 0000000..be08413
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_playstore_logo.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_s_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_s_launcher.png
new file mode 100644
index 0000000..060d900
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_s_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_save.png b/source/app/src/main/res/drawable-xxhdpi/ic_save.png
new file mode 100644
index 0000000..117f4e0
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_save.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_send.png b/source/app/src/main/res/drawable-xxhdpi/ic_send.png
new file mode 100644
index 0000000..5453812
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_send.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher.png
new file mode 100644
index 0000000..19a3bd6
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher_pro.png b/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher_pro.png
new file mode 100644
index 0000000..dbd93b2
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_smart_launcher_pro.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_solo_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_solo_launcher.png
new file mode 100644
index 0000000..9a0d934
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_solo_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/ic_tsf_launcher.png b/source/app/src/main/res/drawable-xxhdpi/ic_tsf_launcher.png
new file mode 100644
index 0000000..b29f9e0
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/ic_tsf_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/drawable-xxhdpi/icons_banner.png b/source/app/src/main/res/drawable-xxhdpi/icons_banner.png
new file mode 100644
index 0000000..75dae64
--- /dev/null
+++ b/source/app/src/main/res/drawable-xxhdpi/icons_banner.png
Binary files differ
diff --git a/source/app/src/main/res/drawable/all_apps_button_icon.xml b/source/app/src/main/res/drawable/all_apps_button_icon.xml
new file mode 100644
index 0000000..2091b77
--- /dev/null
+++ b/source/app/src/main/res/drawable/all_apps_button_icon.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:drawable="@drawable/ic_allapps_pressed" android:state_focused="true" />
+    <item android:drawable="@drawable/ic_allapps_pressed" android:state_pressed="true" />
+    <item android:drawable="@drawable/ic_allapps" />
+
+</selector>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable/allapp.xml b/source/app/src/main/res/drawable/allapp.xml
new file mode 100644
index 0000000..f3b7145
--- /dev/null
+++ b/source/app/src/main/res/drawable/allapp.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/ic_allapps" />
+</selector>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable/allapp_selected.xml b/source/app/src/main/res/drawable/allapp_selected.xml
new file mode 100644
index 0000000..25a97fb
--- /dev/null
+++ b/source/app/src/main/res/drawable/allapp_selected.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@drawable/ic_allapps_pressed" />
+</selector>
diff --git a/source/app/src/main/res/drawable/numberpicker.xml b/source/app/src/main/res/drawable/numberpicker.xml
new file mode 100644
index 0000000..6d6ac0d
--- /dev/null
+++ b/source/app/src/main/res/drawable/numberpicker.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <solid android:color="@color/accent" />
+</shape>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable/ripple_bg.xml b/source/app/src/main/res/drawable/ripple_bg.xml
new file mode 100644
index 0000000..ed4a399
--- /dev/null
+++ b/source/app/src/main/res/drawable/ripple_bg.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape>
+            <solid android:color="@color/ripple_accent" />
+        </shape>
+    </item>
+    <item>
+        <shape>
+            <solid android:color="@android:color/white" />
+        </shape>
+    </item>
+</selector>
\ No newline at end of file
diff --git a/source/app/src/main/res/drawable/tabs_bg.xml b/source/app/src/main/res/drawable/tabs_bg.xml
new file mode 100644
index 0000000..9e4f27a
--- /dev/null
+++ b/source/app/src/main/res/drawable/tabs_bg.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_pressed="true">
+        <shape>
+            <solid android:color="@color/semitransparent_white" />
+        </shape>
+    </item>
+    <item>
+        <shape>
+            <solid android:color="@color/primary" />
+        </shape>
+    </item>
+</selector>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/activity_detailed_wallpaper.xml b/source/app/src/main/res/layout/activity_detailed_wallpaper.xml
new file mode 100644
index 0000000..6f5cc55
--- /dev/null
+++ b/source/app/src/main/res/layout/activity_detailed_wallpaper.xml
@@ -0,0 +1,31 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:fitsSystemWindows="true"
+    android:gravity="center">
+
+    <include
+        android:id="@+id/toolbar"
+        layout="@layout/app_bar" />
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_below="@id/toolbar"
+        android:background="@color/light_bg"
+        android:fillViewport="true"
+        android:gravity="center"
+        android:overScrollMode="ifContentScrolls">
+
+        <ImageView
+            android:id="@+id/bigwall"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:adjustViewBounds="true"
+            android:transitionName="image"
+            tools:ignore="ContentDescription,UnusedAttribute" />
+
+    </ScrollView>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/activity_main.xml b/source/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..a79f384
--- /dev/null
+++ b/source/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,18 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/primary"
+    android:fitsSystemWindows="true"
+    android:orientation="vertical">
+
+    <include
+        android:id="@+id/toolbar"
+        layout="@layout/app_bar" />
+
+    <FrameLayout
+        android:id="@+id/main"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@color/light_bg" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/app_bar.xml b/source/app/src/main/res/layout/app_bar.xml
new file mode 100644
index 0000000..f550f75
--- /dev/null
+++ b/source/app/src/main/res/layout/app_bar.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="?actionBarSize"
+    android:background="@color/primary"
+    android:elevation="@dimen/toolbar_elevation"
+    android:minHeight="?actionBarSize"
+    android:transitionName="actionBar"
+    app:contentInsetStart="@dimen/toolbar_contentInset"
+    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
+    app:theme="@style/MyActionBarTheme"
+    tools:ignore="UnusedAttribute" />
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/changelog_content.xml b/source/app/src/main/res/layout/changelog_content.xml
new file mode 100644
index 0000000..e0db38f
--- /dev/null
+++ b/source/app/src/main/res/layout/changelog_content.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="wrap_content"
+    android:paddingLeft="@dimen/dialog_margin"
+    android:paddingRight="@dimen/dialog_margin"
+    android:paddingBottom="@dimen/cards_padding"
+    android:orientation="vertical"
+    android:clickable="false"
+    android:background="@color/transparent">
+
+    <TextView
+        android:paddingTop="@dimen/cards_padding"
+        android:id="@+id/changelog_versionname"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:clickable="false"
+        android:textStyle="bold"
+        android:textColor="@color/dialogcontent"
+        android:textSize="@dimen/text_med"
+        android:lineSpacingMultiplier="1.6" />
+
+    <TextView
+        android:id="@+id/changelog_versioncontent"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:clickable="false"
+        android:paddingTop="@dimen/cards_padding"
+        android:textColor="@color/dialogcontent"
+        android:textSize="@dimen/text_med"
+        android:lineSpacingMultiplier="1.6" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/dialog_icon.xml b/source/app/src/main/res/layout/dialog_icon.xml
new file mode 100644
index 0000000..99e2343
--- /dev/null
+++ b/source/app/src/main/res/layout/dialog_icon.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/icon_prev_dialog"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:clickable="false"
+    android:orientation="vertical">
+
+    <ImageView
+        android:id="@+id/dialogicon"
+        android:layout_width="@dimen/dialog_icon_size"
+        android:layout_height="@dimen/dialog_icon_size"
+        android:layout_gravity="center"
+        android:layout_margin="@dimen/md_dialog_frame_margin"
+        android:clickable="false"
+        tools:ignore="ContentDescription" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/icons_grid.xml b/source/app/src/main/res/layout/icons_grid.xml
new file mode 100644
index 0000000..6e875dd
--- /dev/null
+++ b/source/app/src/main/res/layout/icons_grid.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <GridView
+        android:id="@+id/icons_grid"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:clipToPadding="false"
+        android:columnWidth="@dimen/iconcolumn"
+        android:dividerHeight="@dimen/dividers"
+        android:gravity="center"
+        android:numColumns="auto_fit"
+        android:paddingBottom="@dimen/grid_padding_vertical"
+        android:paddingTop="@dimen/grid_padding_vertical"
+        android:scrollbars="none"
+        android:stretchMode="columnWidth" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/item_icon.xml b/source/app/src/main/res/layout/item_icon.xml
new file mode 100644
index 0000000..d718d2e
--- /dev/null
+++ b/source/app/src/main/res/layout/item_icon.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/icon"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:paddingBottom="@dimen/no_height"
+    android:paddingTop="@dimen/no_height">
+
+    <com.balysv.materialripple.MaterialRippleLayout
+        android:id="@+id/icons_ripple"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        app:mrl_rippleAlpha="0.2"
+        app:mrl_rippleColor="@color/ripple_accent"
+        app:mrl_rippleDelayClick="false"
+        app:mrl_rippleDuration="250"
+        app:mrl_rippleHover="true"
+        app:mrl_rippleOverlay="true">
+
+        <ImageView
+            android:id="@+id/icon_img"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:paddingLeft="@dimen/margin_medium_sm"
+            android:paddingRight="@dimen/margin_medium_sm"
+            tools:ignore="ContentDescription" />
+
+    </com.balysv.materialripple.MaterialRippleLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/item_launcher.xml b/source/app/src/main/res/layout/item_launcher.xml
new file mode 100644
index 0000000..901675e
--- /dev/null
+++ b/source/app/src/main/res/layout/item_launcher.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/launcher_item"
+    android:layout_width="fill_parent"
+    android:layout_height="@dimen/list_item_height"
+    android:layout_weight="1.0"
+    android:background="@drawable/ripple_bg"
+    android:orientation="horizontal">
+
+    <ImageView
+        android:id="@+id/launchericon"
+        android:layout_width="wrap_content"
+        android:layout_height="fill_parent"
+        android:layout_marginLeft="@dimen/list_margin"
+        android:layout_marginStart="@dimen/list_margin"
+        android:src="@drawable/ic_launcher"
+        tools:ignore="ContentDescription" />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="@dimen/list_margin"
+        android:layout_marginStart="@dimen/list_margin"
+        android:gravity="center_vertical"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/launchername"
+            android:layout_width="wrap_content"
+            android:layout_height="fill_parent"
+            android:textColor="@color/dark_grey"
+            android:textSize="@dimen/text_med" />
+
+        <TextView
+            android:id="@+id/launcherinstalled"
+            android:layout_width="wrap_content"
+            android:layout_height="fill_parent"
+            android:layout_marginTop="@dimen/cards_elevation"
+            android:textSize="@dimen/text_ultrasmall" />
+
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/item_wallpaper.xml b/source/app/src/main/res/layout/item_wallpaper.xml
new file mode 100644
index 0000000..107a89c
--- /dev/null
+++ b/source/app/src/main/res/layout/item_wallpaper.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:padding="4dp">
+
+    <ProgressBar
+        android:id="@+id/progress"
+        style="?progressBarStyle"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginBottom="24dp" />
+
+    <com.balysv.materialripple.MaterialRippleLayout
+        android:id="@+id/walls_ripple"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        app:mrl_rippleAlpha="0.4"
+        app:mrl_rippleColor="@color/semitransparent_white"
+        app:mrl_rippleDelayClick="false"
+        app:mrl_rippleDuration="250"
+        app:mrl_rippleHover="true"
+        app:mrl_rippleInAdapter="true"
+        app:mrl_rippleOverlay="true">
+
+        <com.jahirfiquitiva.paperboard.views.SquareImageView
+            android:id="@+id/wall"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:scaleType="centerCrop"
+            android:transitionName="image"
+            tools:ignore="ContentDescription,UnusedAttribute" />
+
+    </com.balysv.materialripple.MaterialRippleLayout>
+
+    <LinearLayout
+        android:id="@+id/titlebg"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom"
+        android:alpha="0.7"
+        android:background="#000"
+        android:elevation="@dimen/toolbar_elevation"
+        tools:ignore="UnusedAttribute">
+
+        <TextView
+            android:id="@+id/name"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="bottom"
+            android:gravity="start"
+            android:padding="@dimen/cards_padding"
+            android:textColor="#ffffffff"
+            android:textSize="@dimen/text_small"
+            tools:text="Title" />
+
+    </LinearLayout>
+
+</FrameLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/muzei_settings.xml b/source/app/src/main/res/layout/muzei_settings.xml
new file mode 100644
index 0000000..8dcdbf8
--- /dev/null
+++ b/source/app/src/main/res/layout/muzei_settings.xml
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context="com.jahirfiquitiva.paperboard.muzei.Settings">
+
+    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
+        xmlns:app="http://schemas.android.com/apk/res-auto"
+        android:id="@+id/toolbar"
+        android:layout_width="match_parent"
+        android:layout_height="?actionBarSize"
+        android:background="@color/primary"
+        android:elevation="@dimen/toolbar_elevation"
+        android:minHeight="?actionBarSize"
+        android:transitionName="actionBar"
+        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
+        app:theme="@style/MyActionBarTheme"
+        tools:ignore="UnusedAttribute" />
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_below="@id/toolbar"
+        android:background="@color/light_bg"
+        android:fillViewport="true">
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center"
+            android:gravity="center_vertical"
+            android:orientation="vertical"
+            android:paddingBottom="10dp"
+            android:paddingTop="10dp">
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:paddingBottom="@dimen/dialog_margin"
+                android:text="@string/muzeisets_title"
+                android:textAppearance="?android:attr/textAppearanceMedium"
+                android:textColor="@color/accent" />
+
+            <LinearLayout
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:layout_marginTop="10dp"
+                android:gravity="center"
+                android:orientation="horizontal">
+
+                <NumberPicker
+                    android:id="@+id/number_picker"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content" />
+
+                <RadioButton
+                    android:id="@+id/minute"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/minutes" />
+
+                <RadioButton
+                    android:id="@+id/hour"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="@string/hours" />
+
+            </LinearLayout>
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="center"
+                android:lineSpacingMultiplier="1.2"
+                android:padding="@dimen/dialog_margin"
+                android:text="@string/muzei_info"
+                android:textColor="@color/dark_grey"
+                android:textSize="@dimen/text_med" />
+
+        </LinearLayout>
+
+    </ScrollView>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/request_item.xml b/source/app/src/main/res/layout/request_item.xml
new file mode 100644
index 0000000..59ee5be
--- /dev/null
+++ b/source/app/src/main/res/layout/request_item.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="@dimen/list_item_height"
+    android:descendantFocusability="blocksDescendants"
+    android:gravity="center_vertical"
+    android:orientation="horizontal">
+
+    <ImageView
+        android:id="@+id/imgIcon"
+        android:layout_width="@dimen/app_icon_size"
+        android:layout_height="@dimen/app_icon_size"
+        android:layout_marginBottom="@dimen/list_margin"
+        android:layout_marginLeft="@dimen/request_item_padding_left"
+        android:layout_marginStart="@dimen/request_item_padding_left"
+        android:layout_marginTop="@dimen/list_margin"
+        android:contentDescription="@null"
+        android:src="@drawable/ic_launcher" />
+
+    <TextView
+        android:id="@+id/txtName"
+        android:layout_width="@dimen/no_width"
+        android:layout_height="wrap_content"
+        android:layout_marginLeft="@dimen/request_item_padding_left"
+        android:layout_marginStart="@dimen/request_item_padding_left"
+        android:layout_weight="1.0"
+        android:textColor="@color/dark_grey"
+        android:textSize="@dimen/text_med" />
+
+    <CheckBox
+        android:id="@+id/chkSelected"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginEnd="@dimen/margin_medium_sm"
+        android:layout_marginRight="@dimen/margin_medium_sm"
+        android:clickable="false" />
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/section_all_icons.xml b/source/app/src/main/res/layout/section_all_icons.xml
new file mode 100644
index 0000000..c2e3bf4
--- /dev/null
+++ b/source/app/src/main/res/layout/section_all_icons.xml
@@ -0,0 +1,26 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:context="com.jahirfiquitiva.paperboard.activities.MainActivity">
+
+    <com.jahirfiquitiva.paperboard.views.SlidingTabLayout
+        android:id="@+id/tabs"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/primary"
+        android:clipToPadding="false"
+        android:elevation="@dimen/toolbar_elevation"
+        android:paddingLeft="@dimen/tabs_contentInset"
+        android:paddingStart="@dimen/tabs_contentInset"
+        tools:ignore="NewApi,RtlSymmetry,UnusedAttribute" />
+
+
+    <android.support.v4.view.ViewPager
+        android:id="@+id/pager"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/no_height"
+        android:layout_weight="1" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/section_apply.xml b/source/app/src/main/res/layout/section_apply.xml
new file mode 100644
index 0000000..00bea39
--- /dev/null
+++ b/source/app/src/main/res/layout/section_apply.xml
@@ -0,0 +1,18 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/window_bg"
+    android:clipToPadding="false"
+    android:fitsSystemWindows="true">
+
+    <ListView
+        android:id="@+id/launcherslist"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentTop="true"
+        android:background="@color/light_bg"
+        android:divider="@color/transparent" />
+
+</RelativeLayout>
diff --git a/source/app/src/main/res/layout/section_credits.xml b/source/app/src/main/res/layout/section_credits.xml
new file mode 100644
index 0000000..e0f5a1f
--- /dev/null
+++ b/source/app/src/main/res/layout/section_credits.xml
@@ -0,0 +1,764 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:card_view="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/light_bg">
+
+    <ScrollView
+        android:id="@+id/libraries_scroll"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:fillViewport="true"
+        android:overScrollMode="ifContentScrolls"
+        android:scrollbars="none"
+        tools:ignore="UselessParent">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="vertical">
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/dashboardauthor_card"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <TextView
+                        android:id="@+id/dashauthor"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_alignParentTop="true"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/dashboard_author"
+                        android:textColor="@color/primary"
+                        android:textSize="@dimen/text_big" />
+
+                    <TextView
+                        android:id="@+id/dashauthor_info"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/dashauthor"
+                        android:layout_alignStart="@+id/dashauthor"
+                        android:layout_below="@id/dashauthor"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/dashauthor_copyright"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/dashauthor_info"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:lineSpacingMultiplier="1.2"
+                        android:text="@string/copyright"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <LinearLayout
+                        android:layout_width="wrap_content"
+                        android:layout_height="fill_parent"
+                        android:layout_alignParentEnd="true"
+                        android:layout_alignParentRight="true"
+                        android:layout_below="@id/dashauthor_copyright"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/dashauthor_web_button"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:background="?selectableItemBackgroundBorderless"
+                            android:padding="@dimen/cards_padding"
+                            android:text="@string/web"
+                            android:textColor="@color/accent"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="bold" />
+
+                        <TextView
+                            android:id="@+id/dashauthor_gplus_button"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:background="?selectableItemBackgroundBorderless"
+                            android:padding="@dimen/cards_padding"
+                            android:text="@string/gplus"
+                            android:textColor="@color/secondary"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="bold" />
+
+                    </LinearLayout>
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/dev_card"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <TextView
+                        android:id="@+id/dev_card_title"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_alignParentTop="true"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/iconpack_designer"
+                        android:textColor="@color/primary"
+                        android:textSize="@dimen/text_big" />
+
+                    <TextView
+                        android:id="@+id/dev_card_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/dev_card_title"
+                        android:layout_alignStart="@+id/dev_card_title"
+                        android:layout_below="@id/dev_card_title"
+                        android:layout_marginBottom="@dimen/cards_text_margin"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <LinearLayout
+                        android:layout_width="wrap_content"
+                        android:layout_height="fill_parent"
+                        android:layout_alignParentEnd="true"
+                        android:layout_alignParentRight="true"
+                        android:layout_below="@id/dev_card_content"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/web_button"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:background="?selectableItemBackgroundBorderless"
+                            android:padding="@dimen/cards_padding"
+                            android:text="@string/web"
+                            android:textColor="@color/accent"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="bold" />
+
+                        <TextView
+                            android:id="@+id/gplus_button"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:background="?selectableItemBackgroundBorderless"
+                            android:padding="@dimen/cards_padding"
+                            android:text="@string/gplus"
+                            android:textColor="@color/secondary"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="bold" />
+
+                    </LinearLayout>
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <RelativeLayout
+                android:id="@+id/section_div"
+                android:layout_width="fill_parent"
+                android:layout_height="@dimen/list_item_height_mini"
+                android:layout_marginTop="@dimen/list_margin"
+                android:background="@color/transparent"
+                android:orientation="horizontal">
+
+                <ImageView
+                    android:id="@+id/imageView2"
+                    android:layout_width="wrap_content"
+                    android:layout_height="fill_parent"
+                    android:layout_marginLeft="@dimen/list_margin"
+                    android:layout_marginStart="@dimen/list_margin"
+                    android:src="@drawable/ic_libraries"
+                    tools:ignore="ContentDescription" />
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="fill_parent"
+                    android:layout_marginLeft="@dimen/list_margin"
+                    android:layout_marginStart="@dimen/list_margin"
+                    android:layout_toEndOf="@+id/imageView2"
+                    android:layout_toRightOf="@+id/imageView2"
+                    android:gravity="center_vertical"
+                    android:text="@string/libs_section_title"
+                    android:textColor="@color/dark_grey"
+                    android:textSize="@dimen/text_med" />
+            </RelativeLayout>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libtwocard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libtwo_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libtwo_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/fab_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libtwo_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/fab_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libtwo_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libtwo_titles"
+                        android:layout_alignStart="@+id/libtwo_titles"
+                        android:layout_below="@id/libtwo_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libtwo_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libtwo_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/apache_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libthreecard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libthree_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libthree_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/materialdialogs_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libthree_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/materialdialogs_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libthree_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libthree_titles"
+                        android:layout_alignStart="@+id/libthree_titles"
+                        android:layout_below="@id/libthree_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libthree_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libthree_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/mit_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libfourcard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libfour_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libfour_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/materialdrawer_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libfour_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/materialdrawer_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libfour_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libfour_titles"
+                        android:layout_alignStart="@+id/libfour_titles"
+                        android:layout_below="@id/libfour_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libfour_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libfour_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/apache_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libninecard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libnine_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libnine_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/materialripples_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libnine_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/materialripples_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libnine_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libnine_titles"
+                        android:layout_alignStart="@+id/libnine_titles"
+                        android:layout_below="@id/libnine_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libnine_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libnine_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/apache_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libfivecard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libfive_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libfive_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/picasso_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libfive_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/picasso_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libfive_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libfive_titles"
+                        android:layout_alignStart="@+id/libfive_titles"
+                        android:layout_below="@id/libfive_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libfive_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libfive_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/apache_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libsevencard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libseven_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libseven_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/pkrequestmanager_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libseven_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/pkrequestmanager_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libseven_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libseven_titles"
+                        android:layout_alignStart="@+id/libseven_titles"
+                        android:layout_below="@id/libseven_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libseven_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libseven_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/mit_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/libeightcard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="true"
+                android:foreground="?android:attr/selectableItemBackground"
+                android:padding="@dimen/cards_padding"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin">
+
+                    <LinearLayout
+                        android:id="@+id/libeight_titles"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:gravity="center_vertical"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/libeight_title"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_weight="5"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:text="@string/okhttp_name"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big"
+                            android:textStyle="normal" />
+
+                        <TextView
+                            android:id="@+id/libeight_author"
+                            android:layout_width="@dimen/no_width"
+                            android:layout_height="wrap_content"
+                            android:layout_marginTop="@dimen/mini_margin"
+                            android:layout_weight="2"
+                            android:gravity="end"
+                            android:maxLines="2"
+                            android:text="@string/okhttp_author"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="normal" />
+
+                    </LinearLayout>
+
+                    <TextView
+                        android:id="@+id/libeight_content"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignLeft="@id/libeight_titles"
+                        android:layout_alignStart="@+id/libeight_titles"
+                        android:layout_below="@id/libeight_titles"
+                        android:lineSpacingMultiplier="1.2"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                    <TextView
+                        android:id="@+id/libeight_license"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentLeft="true"
+                        android:layout_alignParentStart="true"
+                        android:layout_below="@id/libeight_content"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:text="@string/apache_license"
+                        android:textColor="@color/dark_grey"
+                        android:textSize="@dimen/text_small" />
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+        </LinearLayout>
+
+    </ScrollView>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/section_home.xml b/source/app/src/main/res/layout/section_home.xml
new file mode 100644
index 0000000..6ddcb7a
--- /dev/null
+++ b/source/app/src/main/res/layout/section_home.xml
@@ -0,0 +1,468 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:card_view="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/light_bg">
+
+    <com.melnykov.fab.ObservableScrollView
+        android:id="@+id/HomeContent"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_centerHorizontal="true"
+        android:layout_centerVertical="true"
+        android:fillViewport="true"
+        android:overScrollMode="ifContentScrolls"
+        android:scrollbars="none">
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="vertical">
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/infocard"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_margin="@dimen/cards_margin"
+                android:clickable="false"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardCornerRadius="@dimen/card_corner_radius"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <RelativeLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_margin="@dimen/cards_margin"
+                    android:paddingLeft="@dimen/cards_margin"
+                    android:paddingRight="@dimen/cards_margin">
+
+                    <ImageView
+                        android:id="@+id/iconsbanner"
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:src="@drawable/icons_banner"
+                        tools:ignore="ContentDescription" />
+
+                    <LinearLayout
+                        android:id="@+id/description"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_below="@id/iconsbanner"
+                        android:layout_margin="@dimen/cards_text_margin"
+                        android:orientation="vertical">
+
+                        <TextView
+                            android:id="@+id/welcometest"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="start|top"
+                            android:text="@string/welcome_title"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big" />
+
+                        <TextView
+                            android:id="@+id/welcome_contenttest"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_marginBottom="@dimen/cards_text_margin"
+                            android:layout_marginTop="@dimen/cards_text_margin"
+                            android:lineSpacingMultiplier="1.2"
+                            android:text="@string/theme_description"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_small" />
+
+                    </LinearLayout>
+
+                    <LinearLayout
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_alignParentEnd="true"
+                        android:layout_alignParentRight="true"
+                        android:layout_below="@id/description"
+                        android:orientation="horizontal">
+
+                        <TextView
+                            android:id="@+id/rate_button"
+                            android:layout_width="wrap_content"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="end"
+                            android:background="?selectableItemBackgroundBorderless"
+                            android:gravity="end"
+                            android:padding="@dimen/margin_medium_sm"
+                            android:text="@string/ratebtn"
+                            android:textColor="@color/accent"
+                            android:textSize="@dimen/text_ultrasmall"
+                            android:textStyle="bold" />
+
+                    </LinearLayout>
+
+                </RelativeLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/cardView"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_below="@id/infocard"
+                android:layout_margin="@dimen/cards_margin"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardCornerRadius="@dimen/card_corner_radius"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:orientation="horizontal"
+                    android:paddingLeft="@dimen/cards_margin"
+                    android:paddingRight="@dimen/cards_margin"
+                    tools:ignore="RtlSymmetry">
+
+                    <ImageView
+                        android:id="@+id/imageView"
+                        android:layout_width="wrap_content"
+                        android:layout_height="match_parent"
+                        android:contentDescription="@null"
+                        android:minWidth="100dp"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/ic_playstore_logo" />
+
+                    <LinearLayout
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:orientation="vertical">
+
+                        <TextView
+                            android:id="@+id/titleTextView"
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:paddingBottom="8dp"
+                            android:paddingLeft="16dp"
+                            android:paddingRight="16dp"
+                            android:paddingTop="16dp"
+                            android:text="@string/play_card_title"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big" />
+
+                        <TextView
+                            android:id="@+id/descriptionTextView"
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:lineSpacingMultiplier="1.2"
+                            android:paddingBottom="@dimen/cards_padding"
+                            android:paddingLeft="@dimen/cards_padding"
+                            android:paddingRight="@dimen/cards_padding"
+                            android:text="@string/play_card_content"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_small" />
+
+                        <View
+                            android:id="@+id/cardDivider"
+                            android:layout_width="fill_parent"
+                            android:layout_height="1px"
+                            android:background="@color/divider_grey"
+                            android:visibility="invisible" />
+
+                        <LinearLayout
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="end"
+                            android:gravity="end"
+                            android:orientation="horizontal">
+
+                            <TextView
+                                android:id="@+id/play_button"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="end"
+                                android:background="?selectableItemBackgroundBorderless"
+                                android:gravity="end"
+                                android:padding="@dimen/cards_padding"
+                                android:text="@string/play"
+                                android:textColor="@color/accent"
+                                android:textSize="@dimen/text_ultrasmall"
+                                android:textStyle="bold" />
+
+                        </LinearLayout>
+
+                    </LinearLayout>
+
+                </LinearLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/cardOne"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_below="@id/cardView"
+                android:layout_margin="@dimen/cards_margin"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardCornerRadius="@dimen/card_corner_radius"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:orientation="horizontal"
+                    android:paddingLeft="@dimen/cards_margin"
+                    android:paddingRight="@dimen/cards_margin">
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="match_parent"
+                        android:contentDescription="@null"
+                        android:minWidth="100dp"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/ic_appone_logo" />
+
+                    <LinearLayout
+                        android:layout_width="fill_parent"
+                        android:layout_height="wrap_content"
+                        android:orientation="vertical">
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:paddingBottom="8dp"
+                            android:paddingLeft="16dp"
+                            android:paddingRight="16dp"
+                            android:paddingTop="16dp"
+                            android:text="@string/app_one_title"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big" />
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:lineSpacingMultiplier="1.2"
+                            android:paddingBottom="@dimen/cards_padding"
+                            android:paddingLeft="@dimen/cards_padding"
+                            android:paddingRight="@dimen/cards_padding"
+                            android:text="@string/app_one_content"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_small" />
+
+                        <View
+                            android:layout_width="fill_parent"
+                            android:layout_height="1px"
+                            android:background="@color/divider_grey"
+                            android:visibility="invisible" />
+
+                        <LinearLayout
+                            android:layout_width="fill_parent"
+                            android:layout_height="fill_parent"
+                            android:layout_gravity="end"
+                            android:gravity="end"
+                            android:orientation="horizontal">
+
+                            <TextView
+                                android:id="@+id/appone_button"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="end"
+                                android:background="?selectableItemBackgroundBorderless"
+                                android:gravity="end"
+                                android:padding="@dimen/cards_padding"
+                                android:text="@string/download"
+                                android:textColor="@color/accent"
+                                android:textSize="@dimen/text_ultrasmall"
+                                android:textStyle="bold" />
+
+                        </LinearLayout>
+
+                    </LinearLayout>
+                </LinearLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/cardTwo"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_below="@id/cardOne"
+                android:layout_margin="@dimen/cards_margin"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardCornerRadius="@dimen/card_corner_radius"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:orientation="horizontal"
+                    android:paddingLeft="@dimen/cards_margin"
+                    android:paddingRight="@dimen/cards_margin">
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="match_parent"
+                        android:contentDescription="@null"
+                        android:minWidth="100dp"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/ic_apptwo_logo" />
+
+                    <LinearLayout
+                        android:layout_width="fill_parent"
+                        android:layout_height="fill_parent"
+                        android:orientation="vertical">
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:paddingBottom="8dp"
+                            android:paddingLeft="16dp"
+                            android:paddingRight="16dp"
+                            android:paddingTop="16dp"
+                            android:text="@string/app_two_title"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big" />
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:lineSpacingMultiplier="1.2"
+                            android:paddingBottom="@dimen/cards_padding"
+                            android:paddingLeft="@dimen/cards_padding"
+                            android:paddingRight="@dimen/cards_padding"
+                            android:text="@string/app_two_content"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_small" />
+
+                        <View
+                            android:layout_width="fill_parent"
+                            android:layout_height="1px"
+                            android:background="@color/divider_grey"
+                            android:visibility="invisible" />
+
+                        <LinearLayout
+                            android:layout_width="fill_parent"
+                            android:layout_height="fill_parent"
+                            android:layout_gravity="end"
+                            android:gravity="end"
+                            android:orientation="horizontal">
+
+                            <TextView
+                                android:id="@+id/apptwo_button"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="end"
+                                android:background="?selectableItemBackgroundBorderless"
+                                android:gravity="end"
+                                android:padding="@dimen/cards_padding"
+                                android:text="@string/download"
+                                android:textColor="@color/accent"
+                                android:textSize="@dimen/text_ultrasmall"
+                                android:textStyle="bold" />
+
+                        </LinearLayout>
+
+                    </LinearLayout>
+
+                </LinearLayout>
+
+            </android.support.v7.widget.CardView>
+
+            <android.support.v7.widget.CardView
+                android:id="@+id/cardThree"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content"
+                android:layout_below="@id/cardTwo"
+                android:layout_margin="@dimen/cards_margin"
+                card_view:cardBackgroundColor="@color/cardsbg"
+                card_view:cardCornerRadius="@dimen/card_corner_radius"
+                card_view:cardElevation="@dimen/cards_elevation">
+
+                <LinearLayout
+                    android:layout_width="fill_parent"
+                    android:layout_height="wrap_content"
+                    android:orientation="horizontal"
+                    android:paddingLeft="@dimen/cards_margin"
+                    android:paddingRight="@dimen/cards_margin">
+
+                    <ImageView
+                        android:layout_width="wrap_content"
+                        android:layout_height="match_parent"
+                        android:contentDescription="@null"
+                        android:minWidth="100dp"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/ic_appthree_logo" />
+
+                    <LinearLayout
+                        android:layout_width="fill_parent"
+                        android:layout_height="fill_parent"
+                        android:orientation="vertical">
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:paddingBottom="8dp"
+                            android:paddingLeft="16dp"
+                            android:paddingRight="16dp"
+                            android:paddingTop="16dp"
+                            android:text="@string/app_three_title"
+                            android:textColor="@color/primary"
+                            android:textSize="@dimen/text_big" />
+
+                        <TextView
+                            android:layout_width="fill_parent"
+                            android:layout_height="wrap_content"
+                            android:lineSpacingMultiplier="1.2"
+                            android:paddingBottom="@dimen/cards_padding"
+                            android:paddingLeft="@dimen/cards_padding"
+                            android:paddingRight="@dimen/cards_padding"
+                            android:text="@string/app_three_content"
+                            android:textColor="@color/dark_grey"
+                            android:textSize="@dimen/text_small" />
+
+                        <View
+                            android:layout_width="fill_parent"
+                            android:layout_height="1px"
+                            android:background="@color/divider_grey"
+                            android:visibility="invisible" />
+
+                        <LinearLayout
+                            android:layout_width="fill_parent"
+                            android:layout_height="fill_parent"
+                            android:layout_gravity="end"
+                            android:gravity="end"
+                            android:orientation="horizontal">
+
+                            <TextView
+                                android:id="@+id/appthree_button"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="end"
+                                android:background="?selectableItemBackgroundBorderless"
+                                android:gravity="end"
+                                android:padding="@dimen/cards_padding"
+                                android:text="@string/download"
+                                android:textColor="@color/accent"
+                                android:textSize="@dimen/text_ultrasmall"
+                                android:textStyle="bold" />
+
+                        </LinearLayout>
+
+                    </LinearLayout>
+
+                </LinearLayout>
+
+            </android.support.v7.widget.CardView>
+
+        </RelativeLayout>
+
+    </com.melnykov.fab.ObservableScrollView>
+
+    <com.melnykov.fab.FloatingActionButton
+        android:id="@+id/apply_btn"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentRight="true"
+        android:layout_marginBottom="@dimen/cards_padding"
+        android:layout_marginEnd="@dimen/cards_padding"
+        android:layout_marginRight="@dimen/cards_padding"
+        android:src="@drawable/ic_apply_icons" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/section_icon_request.xml b/source/app/src/main/res/layout/section_icon_request.xml
new file mode 100644
index 0000000..751ec21
--- /dev/null
+++ b/source/app/src/main/res/layout/section_icon_request.xml
@@ -0,0 +1,55 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:fab="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/light_bg">
+
+    <LinearLayout
+        android:id="@+id/progress"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerInParent="true"
+        android:gravity="center"
+        android:orientation="vertical"
+        android:paddingLeft="24dp"
+        android:paddingRight="24dp">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:lineSpacingMultiplier="1.6"
+            android:text="@string/loading_unthemed_apps"
+            android:textSize="18sp" />
+
+        <ProgressBar
+            style="?progressBarStyle"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="16dp" />
+
+    </LinearLayout>
+
+    <ListView
+        android:id="@+id/appList"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:divider="@color/transparent"
+        android:fitsSystemWindows="true" />
+
+    <com.melnykov.fab.FloatingActionButton
+        android:id="@+id/send_btn"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentRight="true"
+        android:layout_marginBottom="@dimen/cards_padding"
+        android:layout_marginEnd="@dimen/cards_padding"
+        android:layout_marginRight="@dimen/cards_padding"
+        android:src="@drawable/ic_send"
+        fab:fab_colorNormal="@color/accent"
+        fab:fab_colorPressed="@color/accent_pressed"
+        fab:fab_colorRipple="@color/semitransparent_white" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/source/app/src/main/res/layout/section_wallpapers.xml b/source/app/src/main/res/layout/section_wallpapers.xml
new file mode 100644
index 0000000..d78a794
--- /dev/null
+++ b/source/app/src/main/res/layout/section_wallpapers.xml
@@ -0,0 +1,24 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/light_bg"
+    tools:context="com.jahirfiquitiva.paperboard.activities.MainActivity">
+
+    <ProgressBar
+        android:id="@+id/progress"
+        style="?android:progressBarStyleLarge"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_centerInParent="true" />
+
+    <GridView
+        android:id="@+id/gridView"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentRight="true"
+        android:numColumns="auto_fit"
+        android:padding="@dimen/walls_margin" />
+
+</RelativeLayout>
diff --git a/source/app/src/main/res/menu/menu_main.xml b/source/app/src/main/res/menu/menu_main.xml
new file mode 100644
index 0000000..de019f5
--- /dev/null
+++ b/source/app/src/main/res/menu/menu_main.xml
@@ -0,0 +1,20 @@
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:context="com.jahirfiquitiva.paperboard.activities.MainActivity">
+    <item
+        android:id="@+id/share"
+        android:orderInCategory="100"
+        android:title="@string/share"
+        app:showAsAction="never" />
+    <item
+        android:id="@+id/sendemail"
+        android:orderInCategory="200"
+        android:title="@string/sendemail"
+        app:showAsAction="never" />
+    <item
+        android:id="@+id/changelog"
+        android:orderInCategory="300"
+        android:title="@string/changelog"
+        app:showAsAction="never" />
+</menu>
\ No newline at end of file
diff --git a/source/app/src/main/res/menu/menu_walls.xml b/source/app/src/main/res/menu/menu_walls.xml
new file mode 100644
index 0000000..ac99db2
--- /dev/null
+++ b/source/app/src/main/res/menu/menu_walls.xml
@@ -0,0 +1,17 @@
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:context="com.jahirfiquitiva.paperboard.activities.DetailedWallpaperActivity">
+    <item
+        android:id="@+id/download"
+        android:orderInCategory="100"
+        android:title="@string/download"
+        android:icon="@drawable/ic_save"
+        app:showAsAction="ifRoom" />
+    <item
+        android:id="@+id/apply"
+        android:orderInCategory="200"
+        android:title="@string/apply"
+        android:icon="@drawable/ic_check"
+        app:showAsAction="ifRoom" />
+</menu>
\ No newline at end of file
diff --git a/source/app/src/main/res/menu/muzei_settings.xml b/source/app/src/main/res/menu/muzei_settings.xml
new file mode 100644
index 0000000..58a9532
--- /dev/null
+++ b/source/app/src/main/res/menu/muzei_settings.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+
+    <item
+        android:id="@+id/save"
+        android:icon="@drawable/ic_save"
+        android:title="@string/save"
+        app:showAsAction="always" />
+
+</menu>
\ No newline at end of file
diff --git a/source/app/src/main/res/mipmap-hdpi/ic_launcher.png b/source/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..c4d40b5
--- /dev/null
+++ b/source/app/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/mipmap-mdpi/ic_launcher.png b/source/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..a708b45
--- /dev/null
+++ b/source/app/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/source/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..bc016f4
--- /dev/null
+++ b/source/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/source/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..f55c26e
--- /dev/null
+++ b/source/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/source/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..2fcfcb0
--- /dev/null
+++ b/source/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/source/app/src/main/res/raw/appdrawable.xml b/source/app/src/main/res/raw/appdrawable.xml
new file mode 100644
index 0000000..7d2d981
--- /dev/null
+++ b/source/app/src/main/res/raw/appdrawable.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<appdrawable>
+
+<!-- DON'T REALLY NEED UNLESS YOU USE JAHIR'S NEXT LAUNCHER ACTIVITY INTENT. Otherwise, delete this. -->
+    <iconback>
+	    <Image id="id_icon_base_0" img="iconback" />
+    </iconback>
+
+</appdrawable>
diff --git a/source/app/src/main/res/raw/appfilter.xml b/source/app/src/main/res/raw/appfilter.xml
new file mode 100644
index 0000000..d6f7f38
--- /dev/null
+++ b/source/app/src/main/res/raw/appfilter.xml
@@ -0,0 +1,3876 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+	
+
+	<appfilter>
+        <Image id="id_icon_gmail" img="gmail" />
+        <Image id="id_icon_map" img="googlemaps" />
+        <Image id="id_icon_calculate" img="calculator" />
+        <Image id="id_icon_calendar" img="calendar" />
+        <Image id="id_icon_setting" img="settings" />
+        <Image id="id_icon_deskclock" img="clock" />
+        <Image id="id_icon_market" img="playstore" />
+        <Image id="id_icon_gallery" img="gallery" />
+        <Image id="id_icon_camera" img="camera" />
+        <Image id="id_icon_email" img="email" />
+        <Image id="id_icon_music" img="playmusic" />
+        <Image id="id_icon_gocontacts" img="contacts" />
+        <Image id="id_icon_godial" img="phone" />
+        <Image id="id_icon_gosms" img="messaging" />
+        <Image id="id_icon_goweather" img="weather" />
+        <Image id="id_icon_golauncher" img="golauncher" />
+        <Image id="id_icon_rootexplore" img="esfilemanager" />
+        <Image id="id_icon_compass" img="compass" />
+        <Image id="id_icon_kikmessage" img="kik" />
+        <Image id="id_icon_picsay" img="picsay" />
+        <Image id="id_icon_place" img="places" />
+        <Image id="id_icon_skype" img="skype" />
+        <Image id="id_icon_weibo" img="common_weibo" />
+        <Image id="id_icon_twitter" img="twitter" />
+        <Image id="id_icon_youtube" img="youtube" />
+        <Image id="id_icon_talk" img="hangouts" />
+        <Image id="id_icon_common_system_phone" img="phone" />
+        <Image id="id_icon_phone" img="phone" />
+        <Image id="id_icon_search" img="google" />
+
+
+
+			<item component="ComponentInfo{train88.eclipse.black/train88.eclipse.black.ThemeActivity}" drawable="icon"/>
+		
+										<!-- ****************** 0123456789 ****************** -->
+	
+
+  	<!-- 14px -->
+	<item component="ComponentInfo{com.drummerGames.px14/com.ansca.corona.CoronaActivity}" drawable="fourteen" />
+	<item component="ComponentInfo{com.drummerGames.px14/com.zong.android.engine.web.ZongWebView}" drawable="fourteen" />
+	<!-- 100 Floors -->
+	<item component="ComponentInfo{com.tobiapps.android_100fl/com.tobiapps.android_100fl.Loading}" drawable="floors"/>
+	<!-- 1Weather -->
+	<item component="ComponentInfo{com.handmark.expressweather/com.handmark.expressweather.MainActivity}" drawable="oneweather"/>
+	<!-- 3g Watchdog -->
+	<item component="ComponentInfo{net.rgruet.android.g3watchdog/net.rgruet.android.g3watchdog.Main}" drawable="watchdog"/>
+	<!-- 3g Watchdog Pro -->
+	<item component="ComponentInfo{net.rgruet.android.g3watchdogpro/net.rgruet.android.g3watchdogpro.Main}" drawable="watchdog"/>
+	<!-- 500 Px -->
+	<item component="ComponentInfo{com.fivehundredpx.viewer/com.fivehundredpx.android.login.LoginActivity}" drawable="fivehundredfirepaper" />
+	<item component="ComponentInfo{eu.chainfire.firepaper.fivehundredpx/eu.chainfire.firepaper.fivehundredpx.MainActivity}" drawable="fivehundredfirepaper" />
+	<!-- 7x7 -->
+	<item component="ComponentInfo{me.kiip.skeemo/me.kiip.skeemo.ui.MainActivity}" drawable="sevenx7" />
+	<!-- 8 SMS -->
+	<item component="ComponentInfo{com.thinkleft.eightyeightsms.mms/com.thinkleft.eightyeightsms.mms.ui.ConversationList_0}" drawable="messaging" />
+	<!-- 8Tracks -->
+	<item component="ComponentInfo{com.e8tracks/com.e8tracks.activity.LauncherActivity}" drawable="eighttracks"/>
+    <item component="ComponentInfo{com.e8tracks/com.e8tracks.ui.activities.LauncherActivity}" drawable="eighttracks" />
+	
+									<!-- ****************** A ****************** -->
+	<!-- AAA -->
+	<item component="ComponentInfo{com.aaa.android.discounts/com.aaa.android.discounts.Bootstrap}" drawable="aaa" />
+	<!-- Abduction! World Attack -->
+	<item component="ComponentInfo{au.com.phil.abduction/au.com.phil.abduction.Intro}" drawable="abduction"/>
+	<!-- Abduction! 2 -->
+	<item component="ComponentInfo{au.com.phil.abduction2/au.com.phil.abduction2.menus.PsymIntro}" drawable="abduction2"/>
+	<!-- AccuWeather -->
+	<item component="ComponentInfo{com.accuweather.android/com.accuweather.android.LauncherActivity}" drawable="accuweather" />
+    <item component="ComponentInfo{com.accuweather.paid.android/com.accuweather.paid.android.LauncherActivity}" drawable="accuweather" />
+	<item component="ComponentInfo{com.accuweather.android/com.accuweather.android.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweather/com.accuweather.android.simpleweather.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.tablet/com.accuweather.android.tablet.Main}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.tablet/com.accuweather.android.tablet.LauncherActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweather.paid/com.accuweather.android.simpleweather.paid.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android/com.accuweather.android.AccuWeather}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweatherlite_tcl/com.accuweather.android.simpleweatherlite_tcl.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweatherlite/com.accuweather.android.simpleweatherlite.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android/com.accuweather.android.MainMenuActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.amazon.android/com.accuweather.amazon.android.LauncherActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.amazon.android/com.accuweather.amazon.android.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.amazon.paid.android/com.accuweather.amazon.paid.android.LauncherActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.amazon.simpleweather/com.accuweather.android.amazon.simpleweather.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.motorola.notifier.plugin.accuweather/com.motorola.notifier.plugin.accuweather.activity.WelcomeScreen}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.tablet.sony/com.accuweather.android.tablet.sony.LauncherActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.tablet.sonys2/com.accuweather.android.tablet.sonys2.Main}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.tablet.sony/com.accuweather.android.tablet.sony.Main}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.mob4.androidweather/com.mob4.androidweather.SplashDisplay}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.amazon.tablet/com.accuweather.android.amazon.tablet.Main}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweatherlite.dellstreak/com.accuweather.android.simpleweatherlite.dellstreak.MainActivity}" drawable="accuweather"/>
+	<item component="ComponentInfo{com.accuweather.android.simpleweatherlite.dellportrait/com.accuweather.android.simpleweatherlite.dellportrait.MainActivity}" drawable="accuweather"/>
+	<!-- Acar -->
+	<item component="ComponentInfo{com.zonewalker.acar/com.zonewalker.acar.view.MainActivity}" drawable="acar"/>
+	<!-- Action Launcher Pro -->
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.actionlauncher.ActionLauncher}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.launcher.Launcher}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.actionlauncher.prokey.MainActivity}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.actionlauncher.pro.MainActivity}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.actionlauncher.HomeActivity}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.actionlauncher.ActionLauncher}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.launcher.Launcher}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.chrislacy.actionlauncher.pro.MainActivity}" drawable="actionlauncherpro"/>
+	<item component="ComponentInfo{com.actionlauncher.playstore/com.chrislacy.actionlauncher.ActionLauncher}" drawable="actionlauncherpro" />
+    <item component="ComponentInfo{com.chrislacy.actionlauncher.pro/com.actionlauncher.prokey.MainActivity}" drawable="actionlauncherpro" />
+	<item component="ComponentInfo{com.actionlauncher.playstore/com.chrislacy.actionlauncher.ActionLauncher}" drawable="actionlauncherpro" />
+    <!-- Activate -->
+	<item component="ComponentInfo{com.telespree.android.client/com.telespree.android.client.ssa}" drawable="activate"/>
+	<!-- AdAway -->
+	<item component="ComponentInfo{org.adaway/org.adaway.ui.BaseActivity}" drawable="adaway"/>
+	<!-- Adblocker Plus-->
+	<item component="ComponentInfo{org.adblockplus.android/org.adblockplus.android.Preferences}" drawable="adblock" />
+	<!-- Addons Detector -->
+	<item component="ComponentInfo{com.denper.addonsdetector/com.denper.addonsdetector.ui.Dashboard}" drawable="addonsdetector" />
+	<item component="ComponentInfo{com.denper.addonsdetector/com.denper.addonsdetector.ui.AddonsDetector}" drawable="addonsdetector" />
+	<item component="ComponentInfo{com.denper.addonsdetector/com.denper.addonsdetector.AddonsDetector}" drawable="addonsdetector" />
+	<!-- AdFree -->
+	<item component="ComponentInfo{com.bigtincan.android.adfree/com.bigtincan.android.adfree.FreeMe}" drawable="adfree"/>
+	<item component="ComponentInfo{com.bigtincan.adfree/com.bigtincan.adfree.FreeMe}" drawable="adfree"/>
+	<!-- Adobe Flash RIP -->
+	<item component="ComponentInfo{com.adobe.flashplayer/com.adobe.flashplayer.SettingsManager}" drawable="adobeflash"/>
+	<!-- Adobe Reader -->
+	<item component="ComponentInfo{com.adobe.reader/com.adobe.reader.AdobeReader}" drawable="adobereader" />	
+	<!-- Adobe Air -->
+	<item component="ComponentInfo{com.adobe.air/com.adobe.air.AIRUpdateDialog}" drawable="adobeair" />
+	<item component="ComponentInfo{com.adobe.air/com.adobe.air.RemoteDebuggerListenerDialog}" drawable="adobeair" />
+	<item component="ComponentInfo{com.adobe.air/com.adobe.air.AdobeAIR}" drawable="adobeair" />
+	<!-- Adownloader -->
+	<item component="ComponentInfo{com.DroiDownloader/com.DroiDownloader.DroiDownloader}" drawable="adownloader" />
+	<item component="ComponentInfo{com.AndroidA.DroiDownloader/com.AndroidA.DroiDownloader.DroiDownloader}" drawable="adownloader" />
+	<item component="ComponentInfo{com.AndroidA.aDownloader/com.AndroidA.aDownloader.DroiDownloader}" drawable="adownloader" />
+	<!-- Advanced Task Killer -->
+	<item component="ComponentInfo{com.rechild.advancedtaskkiller/com.rechild.advancedtaskkiller.AdvancedTaskKiller}" drawable="atk" />
+    <item component="ComponentInfo{com.rechild.advancedtaskkillerpro/com.rechild.advancedtaskkillerpro.AdvancedTaskKiller}" drawable="atk" />
+	<!-- ADW Launcher -->
+	<item component="ComponentInfo{org.adw.launcher/org.adw.launcherlib.Launcher}" drawable="adw"/>
+	<!-- ADW Launcher EX -->
+	<item component="ComponentInfo{org.adwfreak.launcher/org.adw.launcherlib.Launcher}" drawable="adw"/>
+	<!-- ADW Notifier -->
+	<item component="ComponentInfo{org.adw.launcher.notifications/org.adw.launcher.notifications.ADWNotifierSettings}" drawable="adwnotifier"/>
+	<!-- Afterfocus -->
+	<item component="ComponentInfo{com.motionone.afterfocus/com.motionone.afterfocus.TitleActivity}" drawable="afterfocus"/>
+	<!-- Aftermath XHD -->
+	<item component="ComponentInfo{com.jakyl.aftermathxhd/com.jakyl.aftermathxhd.aftermathxhd}" drawable="aftermath"/>
+	<!-- Agent -->
+	<item component="ComponentInfo{com.tryagent/com.tryagent.activity.MainActivity}" drawable="trustagent"/>
+	<!-- Agent Dash -->
+	<item component="ComponentInfo{com.fullfat.android.agentdash/com.fullfat.android.agentdash.RunnerActivity}" drawable="agentdash"/>
+	<!-- Aging Booth -->
+	<item component="ComponentInfo{com.piviandco.agingbooth/com.piviandco.app.activities.mHomeActivity}" drawable="agingbooth"/>
+	<!-- Airblocker -->
+	<item component="ComponentInfo{pl.byq.airblocker/pl.byq.airblocker.AirblockerActivity}" drawable="airblocker"/>
+	<!-- Aircalc -->
+	<item component="ComponentInfo{com.myboyfriendisageek.aircalc/com.myboyfriendisageek.aircalc.CalculatorActivity}" drawable="aircalc"/>
+	<!-- Air Control -->
+	<item component="ComponentInfo{dk.logisoft.aircontrol/dk.logisoft.aircontrol.LoadingActivity}" drawable="aircontrol"/>
+	<item component="ComponentInfo{dk.logisoft.aircontrolfull/dk.logisoft.aircontrolfull.LoadingActivity}" drawable="aircontrol"/>
+	<!-- AirDroid -->
+	<item component="ComponentInfo{com.sand.airdroid/com.sand.airdroid.Splash}" drawable="airdroid"/>
+	<item component="ComponentInfo{com.sand.airdroid/com.sand.airdroid.ui.splash.SplashActivity_}" drawable="airdroid" />
+	<!-- AirFreebox -->
+	<item component="ComponentInfo{com.ch.aFads/com.ch.aFads.MainActivity}" drawable="airfreebox"/>
+	<item component="ComponentInfo{com.ch.aFads/com.ch.aFads.SplashScreenActivity}" drawable="airfreebox"/>
+	<!-- AirG Chat -->
+	<item component="ComponentInfo{com.airg.virginuschat25/com.airg.virginuschat25.airGChat}" drawable="airg"/>
+	<!-- Airstream -->
+	<item component="ComponentInfo{com.nityaalabs.airstream/com.nityaalabs.airstream.iplookup.SplashScreenActivity}" drawable="airstream"/>
+	<!-- Airsync -->
+	<item component="ComponentInfo{com.doubleTwist.androidPlayerProKey/com.doubleTwist.androidPlayerProKey.FreeAppRequiredActivity}" drawable="airsync" />
+	<!-- AlarmDroid -->
+	<item component="ComponentInfo{com.splunchy.android.alarmclock/com.splunchy.android.alarmclock.AlarmsActivity}" drawable="alarm"/>
+	<!-- Alarmplus -->
+	<item component="ComponentInfo{com.vp.alarmClockPlusDock/com.vp.alarmClockPlusDock.DeskClock}" drawable="alarmplus"/>
+	<item component="ComponentInfo{com.vp.alarmClockPlusV2/com.vp.alarmClockPlusV2.DeskClock}" drawable="alarmplus"/>
+	<!-- Alchemy -->
+	<item component="ComponentInfo{me.zed_0xff.android.alchemy/me.zed_0xff.android.alchemy.Main}" drawable="alchemy"/>
+	<!-- Aldiko -->
+	<item component="ComponentInfo{com.android.aldiko/com.android.aldiko.ui.BookPickerActivity}" drawable="aldiko" />
+	<item component="ComponentInfo{com.android.aldiko/com.android.aldiko.reader.ReaderActivity}" drawable="aldiko" />
+	<item component="ComponentInfo{com.android.aldiko/com.android.aldiko.ui.ImportActivity}" drawable="aldiko" />
+	<item component="ComponentInfo{com.android.aldiko/com.android.aldiko.ui.AliasHomeScreen}" drawable="aldiko" />
+	<item component="ComponentInfo{com.android.aldiko/com.android.aldiko.ui.AliasImportActivity}" drawable="aldiko" />
+	<item component="ComponentInfo{com.aldiko.android/com.aldiko.android.ui.AliasHomeScreen}" drawable="aldiko" />
+    <item component="ComponentInfo{com.android.aldiko/com.aldiko.android.ui.AliasHomeScreen}" drawable="aldiko" />
+	<!-- Alienware -->
+	<item component="ComponentInfo{com.apkfactory.alienwarea/com.apkfactory.alienwarea.ApkFactory_1Activity}" drawable="alienware"/>
+	<!-- Allcast -->
+	<item component="ComponentInfo{com.koushikdutta.cast/com.koushikdutta.cast.StartActivity}" drawable="allcast" />
+	<!-- All Recipes -->
+	<item component="ComponentInfo{com.allrecipes.spinner.free/com.allrecipes.spinner.free.activity.StartupActivity}" drawable="allrecipes"/>
+	<!-- AllShare -->
+	<item component="ComponentInfo{com.sec.android.app.dlna/com.sec.android.app.dlna.ui.PresetModeActivityTab}" drawable="allshare"/>
+	<!-- Allshare Play -->
+	<item component="ComponentInfo{com.sec.android.allShareControl/com.sec.android.allShareControl.DeviceBrowserActivity}" drawable="allshareplay"/>
+	<item component="ComponentInfo{com.sec.pcw/com.sec.pcw.hybrid.CloudApp}" drawable="allshareplay"/>
+	<!-- Ally Bank -->
+	<item component="ComponentInfo{com.ally.MobileBanking/com.ally.MobileBanking.AllyMBPOP}" drawable="ally" />
+	<!-- Allocine -->
+	<item component="ComponentInfo{com.allocine.androidapp/com.allocine.androidapp.activities.SplashActivity}" drawable="allocine" />
+	<!-- aLogcat -->
+	<item component="ComponentInfo{org.jtb.alogcat/org.jtb.alogcat.LogActivity}" drawable="alogcat"/>
+	<!--  Amazing Alex -->
+	<item component="ComponentInfo{com.rovio.amazingalexHD/com.rovio.amazingalexHD.main}" drawable="amazingalex"/>
+	<item component="ComponentInfo{com.rovio.amazingalex.premium/com.rovio.amazingalex.AAActivity}" drawable="amazingalex"/>
+	<item component="ComponentInfo{com.rovio.amazingalex.trial/com.rovio.amazingalex.AAActivity}" drawable="amazingalex" />
+	<!-- Amazon -->
+	<item component="ComponentInfo{com.amazon.mShop.android/com.amazon.mShop.home.HomeActivity}" drawable="amazon"/>
+	<item component="ComponentInfo{de.amazon.mShop.android/com.amazon.mShop.android.home.HomeActivity}" drawable="amazon"/>
+	<item component="ComponentInfo{jp.amazon.mShop.android/com.amazon.mShop.android.AmazonActivity}" drawable="amazon"/>
+	<item component="ComponentInfo{cn.amazon.mShop.android/com.amazon.mShop.home.HomeActivity}" drawable="amazon"/>
+	<item component="ComponentInfo{uk.amazon.mShop.android/com.amazon.mShop.home.HomeActivity}" drawable="amazon"/>
+    <item component="ComponentInfo{de.amazon.mShop.android/com.amazon.mShop.home.HomeActivity}" drawable="amazon" />
+    <item component="ComponentInfo{com.amazon.windowshop/com.amazon.windowshop.home.HomeLauncherActivity}" drawable="amazon" />
+	<!-- Amazon App Store -->
+	<item component="ComponentInfo{com.amazon.venezia/com.amazon.venezia.Venezia}" drawable="amazonappstore"/>
+	<!-- Amazon MP3 -->
+	<item component="ComponentInfo{com.amazon.mp3/com.amazon.mp3.client.activity.LauncherActivity}" drawable="amazonmp3"/>
+	<!-- AmbiScience Pure Sleep -->
+	<item component="ComponentInfo{com.teslasoftware.android.ambiscience.puresleep/com.teslasoftware.android.ambiscience.puresleep.app.SplashScreen}" drawable="ambiescienceps"/>
+	<!-- Ambling Books -->
+	<item component="ComponentInfo{com.amblingbooks.bookplayerpro/com.amblingbooks.player.PlayControl}" drawable="amblingbooks"/>
+	<item component="ComponentInfo{com.amblingbooks.bookplayerlite/com.amblingbooks.player.PlayControl}" drawable="amblingbooks"/>
+	<!-- American Express -->
+	<item component="ComponentInfo{com.americanexpress.android.acctsvcs.us/com.americanexpress.activity.SplashActivity}" drawable="amex"/>
+	<item component="ComponentInfo{com.americanexpress.android.acctsvcs.us/com.americanexpress.android.acctsvcs.us.activity.SplashActivity}" drawable="amex" />
+	<!--Ancestry-->
+	<item component="ComponentInfo{com.ancestry.android.apps.ancestry/com.ancestry.android.apps.ancestry.WelcomeActivity}" drawable="ancestry"/>
+	<!-- Andlytics -->
+	<item component="ComponentInfo{com.github.andlyticsproject/com.github.andlyticsproject.LoginActivity}" drawable="andlytics" />
+	<!-- Android Authority -->
+	<item component="ComponentInfo{com.androidauthority/com.appyet.activity.SplashActivity}" drawable="androidauthority" />
+	<!-- Android central -->
+	<item component="ComponentInfo{com.androidcentral.app/com.androidcentral.app.HomeActivity}" drawable="androidcentral" />
+	<!-- Android Design In Action -->
+	<item component="ComponentInfo{com.astuetz.android.adia/com.astuetz.android.adia.activities.MainActivity}" drawable="adia" />
+	<!-- Android Dissected -->
+	<item component="ComponentInfo{com.pk.addits/com.pk.addits.activity.ActivityMain}" drawable="additsrss" />
+	<!-- Android Music -->
+	<item component="ComponentInfo{com.jrtstudio.music/com.android.music.MusicBrowserActivity}" drawable="androidmusic"/>
+	<item component="ComponentInfo{com.lge.music/com.lge.music.MusicBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.list.activity.MpMainTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.ArtistAlbumBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.hisense.music/com.hisense.music.MusicBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.htc.music/com.htc.music.HtcMusic}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.htc.music/com.htc.music.browserlayer.MusicBrowserTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.motorola.blur.music/com.motorola.blur.music.DashboardActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.motorola.motmusic/com.motorola.motmusic.DashboardActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.pantech.app.music.verizon/com.pantech.app.music.verizon.library.MusicLibraryList}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.list.activity.MpMainTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicBrowserTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicActionTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sonyericsson.music/com.sonyericsson.music.MusicActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.list.activity.MpMainTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.android.music/com.android.music.ArtistAlbumBrowserActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.htc.music/com.htc.music.HtcMusic}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.htc.music/com.htc.music.browserlayer.MusicBrowserTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.motorola.blur.music/com.motorola.blur.music.DashboardActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.motorola.motmusic/com.motorola.motmusic.DashboardActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.pantech.app.music.verizon/com.pantech.app.music.verizon.library.MusicLibraryList}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.list.activity.MpMainTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicBrowserTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicActionTabActivity}" drawable="androidmusic" />
+    <item component="ComponentInfo{com.htc.music/com.htc.music.browserlayer.MusicBrowserTabActivity}" drawable="androidmusic" />
+	<!-- Andoid Pro Widgets -->
+	<item component="ComponentInfo{com.rdr.widgets.core/com.rdr.widgets.core.main.MainActivity}" drawable="androidprowidgets"/>
+	<!-- Android System Info -->
+	<item component="ComponentInfo{com.electricsheep.asi/com.electricsheep.asi.SystemInfoActivity}" drawable="asi"/>
+	<!-- AndroZip -->
+	<item component="ComponentInfo{com.agilesoftresource/com.agilesoftresource.MainView}" drawable="androzip"/>
+	<item component="ComponentInfo{com.asrazpaid/com.asrazpaid.MainView}" drawable="androzip"/>
+	<!-- Angry Birds_Angry Birds Seasons_Angry Birds Space -->
+	<item component="ComponentInfo{com.rovio.angrybirds/com.rovio.angrybirds.ApplanetActivity}" drawable="angrybirds" />
+	<item component="ComponentInfo{com.rovio.angrybirds/com.rovio.ka3d.App}" drawable="angrybirds" />
+	<item component="ComponentInfo{com.rovio.angrybirdsseasons/com.rovio.fusion.App}" drawable="angrybirdsseasons"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsspace.premium/com.rovio.ka3d.App}" drawable="angrybirdsspace" />
+	<item component="ComponentInfo{com.rovio.angrybirdsspace.premium/com.rovio.fusion.App}" drawable="angrybirdsspace" />
+	<item component="ComponentInfo{com.rovio.angrybirdsspace/com.rovio.ka3d.App}" drawable="angrybirdsspace"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsspace.ads/com.rovio.fusion.App}" drawable="angrybirdsspace"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsrio/com.rovio.ka3d.App}" drawable="angrybirdsrio"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsrio/com.rovio.fusion.App}" drawable="angrybirdsrio"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsstarwars.ads.iap/com.rovio.fusion.App}" drawable="angrybirdsstarwars"/>
+	<item component="ComponentInfo{com.rovio.angrybirds/com.rovio.fusion.App}" drawable="angrybirds"/>
+	<item component="ComponentInfo{com.rovio.angrybirdsspace.ads/com.rovio.fusion.App}" drawable="angrybirdspace" />
+    <item component="ComponentInfo{com.rovio.angrybirdsspace.premium/com.rovio.fusion.App}" drawable="angrybirdspace" />
+	<!-- Anomaly -->
+	<item component="ComponentInfo{com.elevenbitstudios.AnomalyWarzoneEarthHD/com.android.Game11Bits.MainActivity}" drawable="anomaly"/>
+	<!-- Antutu -->
+	<item component="ComponentInfo{com.antutu.ABenchMark/com.antutu.ABenchMark.ABenchMarkStart}" drawable="antutu"/>
+	<item component="ComponentInfo{com.pctvtv.android.ttsx/com.antutu.ABenchMark.ABenchMarkStart}" drawable="antutu" />
+	<!-- Any Balance -->
+	<item component="ComponentInfo{com.dukei.android.apps.anybalance/com.dukei.android.apps.anybalance.AnyBalanceActivity}" drawable="anybalance"/>
+	<!-- Any.DO -->
+	<item component="ComponentInfo{com.anydo/com.anydo.activity.Main}" drawable="anydo"/>
+	<!-- ANZ goMoney -->
+	<item component="ComponentInfo{nz.co.anz.android.mobilebanking/nz.co.anz.android.mobilebanking.ui.LoginActivity}" drawable="anzgomoney"/>
+	<item component="ComponentInfo{com.anz.android.gomoney/com.anz.android.gomoney.controller.GoMoneyActivity}" drawable="anzgomoney" />
+	<!-- Appalachian State -->
+	<item component="ComponentInfo{com.neulion.android.collegesports.asu.free/com.neulion.android.collegesports.activity.components.SplashActivity}" drawable="appalachianstate"/>
+	<!-- AOKP -->
+	<item component="ComponentInfo{com.aokp.ota/com.aokp.ota.main}" drawable="aokp"/>
+	<!-- AOKP Animation -->
+	<item component="ComponentInfo{com.aokp.animation.manager/com.aokp.animation.main}" drawable="aokpanimation"/>
+	<!-- Apex -->
+	<item component="ComponentInfo{com.anddoes.launcher/com.anddoes.launcher.Launcher}" drawable="apex"/>
+	<item component="ComponentInfo{com.anddoes.launcher.pro/com.anddoes.launcher.pro.ApexLauncherProActivity}" drawable="apex"/>
+	<item component="ComponentInfo{com.anddoes.notifier/com.anddoes.notifier.SettingsActivity}" drawable="apexnotifier" />
+	<!-- Apmobile -->
+	<item component="ComponentInfo{mnn.Android/com.ap.ui.SplashActivity}" drawable="apmobile" />
+	<!-- Apollo -->
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.ui.activities.HomeActivity}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.MusicLibrary}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.QueryBrowserActivity}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.AudioPlayerHolder}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.PlayExternal}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.TrackBrowser}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.activities.PlayListDialog}" drawable="apollo"/>
+	<item component="ComponentInfo{com.andrew.apollo/com.andrew.apollo.menu.PlayListPicker}" drawable="apollo"/>
+	<!-- App2SD -->
+	<item component="ComponentInfo{com.a0soft.gphone.app2sd/com.a0soft.gphone.app2sd.free.MainWnd}" drawable="app2sd"/>
+	<!-- Appaware -->
+	<item component="ComponentInfo{com.appaware/com.appaware.MainActivity}" drawable="appaware"/>
+	<!-- Apparatus -->
+	<item component="ComponentInfo{com.bithack.apparatuslite/com.bithack.apparatuslite.ApparatusApplication}" drawable="apparatus"/>
+	<item component="ComponentInfo{com.bithack.apparatus/com.bithack.apparatus.ApparatusApplication}" drawable="apparatus"/>
+	<!-- Appbrain -->
+	<item component="ComponentInfo{com.appspot.swisscodemonkeys.apps/com.appspot.swisscodemonkeys.apps.AppsActivity}" drawable="appbrain" />
+    <item component="ComponentInfo{com.appspot.swisscodemonkeys.detector/scm.detector.ui.MainMenuActivity}" drawable="appbrain" />
+	<!-- Appdrawer -->
+	<item component="ComponentInfo{JakedUp.AppDrawer/JakedUp.AppDrawer.Main}" drawable="ic_allapps"/>
+	<!-- Appextractor -->
+	<item component="ComponentInfo{net.sylark.apkextractor/net.sylark.apkextractor.ApkExtractor}" drawable="appextractor"/>
+	<item component="ComponentInfo{net.sarangnamu.apk_extractor/net.sarangnamu.apk_extractor.MainActivity}" drawable="appextractor"/>
+	<item component="ComponentInfo{com.extract.apk/com.extract.apk.ExtractAPK}" drawable="appextractor"/>
+	<item component="ComponentInfo{com.handyandy.appextractor.beta/com.handyandy.appextractor.MainActivity}" drawable="appextractor"/>
+	<item component="ComponentInfo{com.handyandy.appextractor/com.handyandy.appextractor.Main}" drawable="appextractor"/>
+	<item component="ComponentInfo{com.handyandy.appextractorkey/com.handyandy.appextractorkey.Main}" drawable="appextractor"/>
+	<!-- AppGratis -->
+    <item component="ComponentInfo{com.imediapp.appgratisv3/com.imediapp.appgratis.activity.MainActivity}" drawable="appgratis" />
+	<!-- AppMonger -->
+	<item component="ComponentInfo{com.rectangularsoftware.appmonger/com.rectangularsoftware.appmonger.ReportingActivity}" drawable="appmonger" />
+	<!-- AppMonster -->
+	<item component="ComponentInfo{de.android_telefonie.appmanager/de.android_telefonie.appmanager.MainActivity}" drawable="appmonster"/>
+	<item component="ComponentInfo{com.think_android.appmanagerpro/com.think_android.appmanagerpro.MainActivity}" drawable="appmonster"/>
+	<item component="ComponentInfo{com.think_android.appmanagerpro/com.think_android.appmanagerpro.AppMonsterPro}" drawable="appmonster"/>
+	<item component="ComponentInfo{de.android_telefonie.appmanager/de.android_telefonie.appmanager.AppMonsterFree}" drawable="appmonster"/>
+	<item component="ComponentInfo{com.think_android.appmanagerpro/com.think_android.appmanagerpro.AppManagerPro}" drawable="appmonster"/>
+	<item component="ComponentInfo{de.android_telefonie.appmanager/de.android_telefonie.appmanager.AppManager}" drawable="appmonster"/>
+	<!-- App off the day -->
+	<item component="ComponentInfo{com.appturbo.appturboDE/com.appturbo.appturbo.ui.HomeActivity}" drawable="appoftheday"/>
+	<item component="ComponentInfo{com.appturbo.appturboIT/com.appturbo.appturbo.ui.HomeActivity}" drawable="appoftheday" />
+    <item component="ComponentInfo{com.appturbo.appturboES/com.appturbo.appturbo.ui.HomeActivity}" drawable="appoftheday" />
+    <item component="ComponentInfo{com.appturbo.appturboUK/com.appturbo.appturbo.ui.HomeActivity}" drawable="appoftheday" />
+	<!-- App Sales -->
+	<item component="ComponentInfo{net.tsapps.appsales/net.tsapps.appsales.MainActivity}" drawable="appsales"/>
+	<!-- Appygamer -->
+	<item component="ComponentInfo{com.mobilesrepublic.appygamer/com.mobilesrepublic.appygamer.SplashActivity}" drawable="appygamer" />
+	<!-- Appygeek -->
+	<item component="ComponentInfo{com.mobilesrepublic.appygeek/com.mobilesrepublic.appygeek.SplashActivity}" drawable="appygeek" />
+	<!-- Appzilla -->
+	<item component="ComponentInfo{com.fossil.appzilla/com.fossil.appzilla.AppZillaActivity}" drawable="appzilla"/>
+	<item component="ComponentInfo{com.fossil.appzillafree/com.fossil.appzillafree.AppZillaActivity}" drawable="appzilla"/>
+	<!-- Aptoide -->
+	<item component="ComponentInfo{cm.aptoide.pt/cm.aptoide.pt.start}" drawable="aptoide"/>
+   	<item component="ComponentInfo{com.apps.browser/com.apps.browser.MyActivity}" drawable="aptoide" />
+   	<!-- Aptoide Backups -->
+   	<!-- Aquamail -->
+   	<item component="ComponentInfo{org.kman.AquaMail/org.kman.AquaMail.ui.AccountListActivity}" drawable="aquamail" />
+	<!-- Ashford University -->
+	<item component="ComponentInfo{edu.ashford.talon/edu.ashford.talon.EulaActivity}" drawable="ashford"/>
+	<!-- Asphalt 7 -->
+	<item component="ComponentInfo{com.gameloft.android.ANMP.GloftA7HM/com.gameloft.android.ANMP.GloftA7HM.GLGame}" drawable="asphalt7"/>
+	<!-- Asphalt 8 -->
+	<item component="ComponentInfo{com.gameloft.android.KTOH.GloftA8KT/com.gameloft.android.KTOH.GloftA8KT.Game}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.GAND.GloftA8SS/com.gameloft.android.GAND.GloftA8SS.Zirconia_DRM}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.GAND.GloftA8HP/com.gameloft.android.GAND.GloftA8HP.Game}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.SKTS.GloftA8SK/com.gameloft.android.SKTS.GloftA8SK.Game}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.SKTS.GloftA8SK/com.gameloft.android.SKTS.GloftA8SK.SKT_DRM}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.GAND.Gloft8ASS/com.gameloft.android.GAND.Gloft8ASS.Game}" drawable="asphalt8"/>
+	<item component="ComponentInfo{com.gameloft.android.ANMP.GloftA8HM/com.gameloft.android.ANMP.GloftA8HM.Game}" drawable="asphalt8"/>
+	<!-- As seen on TV -->
+	<item component="ComponentInfo{com.AsSeenOnTV/com.AsSeenOnTV.SplashScreen}" drawable="asseenontv"/>
+	<!-- Astrid Tasks -->
+	<item component="ComponentInfo{com.timsu.astrid/com.todoroo.astrid.activity.TaskListActivity}" drawable="astrid"/>
+	<item component="ComponentInfo{com.timsu.astrid/com.todoroo.astrid.welcome.SplashScreenLauncher}" drawable="astrid"/>
+	<item component="ComponentInfo{com.timsu.astrid/com.todoroo.astrid.welcome.WelcomeScreen}" drawable="astrid"/>
+	<item component="ComponentInfo{com.timsu.astrid/com.todoroo.astrid.welcome.WelcomeLogin}" drawable="astrid"/>
+	<item component="ComponentInfo{com.timsu.astrid/com.timsu.astrid.activities.TaskList}" drawable="astrid"/>
+	<!-- Astro File Manager -->
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.SplashActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.FileManagerActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.MainActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.tools.ProcessManagerLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.tools.dirsize.DirSizeActivityLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.tools.AppManagerLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.SplashActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.FileManagerActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.MainActivity}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.tools.ProcessManagerLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.tools.dirsize.DirSizeActivityLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro.pro/com.metago.astro.pro.tools.AppManagerLauncher}" drawable="astro"/>
+	<item component="ComponentInfo{com.metago.astro/com.metago.astro.MainActivity}" drawable="astro" />
+	<!-- Astro Bluetooth -->
+	<!-- ATT -->
+	<item component="ComponentInfo{com.att.myWireless/com.att.myWireless.activity.login.SplashScreenActivity}" drawable="att"/>
+	<!-- ATT Messages -->
+	<item component="ComponentInfo{com.att.android.mobile.attmessages/com.att.ui.screen.ConversationListScreen}" drawable="attmessages"/>
+	<!-- ATT Navigation -->
+	<item component="ComponentInfo{com.telenav.app.android.cingular/com.telenav.app.android.cingular.TeleNav}" drawable="attnav"/>
+	<!-- Audible -->
+	<item component="ComponentInfo{com.audible.application/com.audible.application.SplashScreen}" drawable="audible"/>
+	<!-- Audio Manager -->
+	<item component="ComponentInfo{com.smartandroidapps.audiowidget/com.smartandroidapps.audiowidget.MainActivity}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetpro.Console}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetlib.ActionBarTabsPager}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetlib.Console}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetlib.activities.MainActivity}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetpro.ActionBarTabsPager}" drawable="audiomanager"/>
+	<item component="ComponentInfo{com.smartandroidapps.audiowidgetpro/com.smartandroidapps.audiowidgetpro.MainActivity}" drawable="audiomanager"/>
+	<!-- Automagic Premium -->
+	<item component="ComponentInfo{ch.gridvision.ppam.androidautomagic/ch.gridvision.ppam.androidautomagic.FlowListActivity}" drawable="automagicpremium"/>
+	<!-- Automateit -->
+	<item component="ComponentInfo{AutomateItPro.mainPackage/automateItLib.mainPackage.AutomateItMainActivity}" drawable="automateit" />
+	<item component="ComponentInfo{AutomateIt.mainPackage/automateItLib.mainPackage.AutomateItMainActivity}" drawable="automateit" />
+    <!-- Auto Trader -->
+	<item component="ComponentInfo{com.autotrader.android/com.autotrader.android.DefaultActivity}" drawable="autotrader" />
+	<!-- Avast! Mobile Security -->
+	<item component="ComponentInfo{com.avast.android.mobilesecurity/com.avast.android.mobilesecurity.app.home.StartActivity}" drawable="avast"/>
+	<!-- Aviate -->
+	<item component="ComponentInfo{com.tul.aviate/com.tul.aviator.ui.InviteGateActivity}" drawable="aviate" />
+	<!-- AVG -->
+	<item component="ComponentInfo{com.antivirus/com.antivirus.ui.main.AntivirusMainScreen}" drawable="avg"/>
+	<item component="ComponentInfo{avg.antivirus/avg.antivirus.ui.main.AntivirusMainScreen}" drawable="avg"/>
+	<item component="ComponentInfo{com.antivirus.tablet/com.antivirus.ui.main.AntivirusMainScreen}" drawable="avg" />
+	<item component="ComponentInfo{com.avg.cleaner/com.avg.cleaner.CleanerSplash}" drawable="avgcleaner"/>
+	<item component="ComponentInfo{com.avg.tuneup/com.avg.tuneup.SplashScreenActivity}" drawable="avgtuneup"/>
+	<item component="ComponentInfo{com.avg.uninstaller/com.avg.uninstaller.ui.secondary.SplashActivity}" drawable="avguninstaller"/>
+	<!-- Avia  -->
+	<item component="ComponentInfo{com.videon.android.mediaplayer/com.videon.android.mediaplayer.ui.activities.MainActivity}" drawable="avia" />
+	<!-- Avira  -->
+	<item component="ComponentInfo{com.avira.android/com.avira.android.AviraMobileSecurityActivity}" drawable="avira" />
+	<!-- Avia Sales -->
+	<item component="ComponentInfo{ru.aviasales/ru.aviasales.ui.SplashActivity}" drawable="aviasales"/>
+    <!-- Avocado -->
+	<item component="ComponentInfo{io.avocado.android/io.avocado.android.SplashActivity}" drawable="avocado" />
+	
+	
+									<!-- ****************** B ****************** -->
+
+	<!-- Babbel -->
+	<item component="ComponentInfo{com.babbel.mobile.android.en/com.babbel.mobile.android.SplashScreen}" drawable="babbelenglish"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.fr/com.babbel.mobile.android.SplashScreen}" drawable="babbelfrench"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.sv/com.babbel.mobile.android.SplashScreen}" drawable="babbelswedish"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.tr/com.babbel.mobile.android.SplashScreen}" drawable="babbelturkish"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.pt/com.babbel.mobile.android.SplashScreen}" drawable="babbelportuguese"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.es/com.babbel.mobile.android.SplashScreen}" drawable="babbelspanish"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.pl/com.babbel.mobile.android.SplashScreen}" drawable="babbelpolish"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.de/com.babbel.mobile.android.SplashScreen}" drawable="babbelgerman"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.it/com.babbel.mobile.android.SplashScreen}" drawable="babbelitalian"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.id/com.babbel.mobile.android.SplashScreen}" drawable="babbelindonesian"/>
+	<item component="ComponentInfo{com.babbel.mobile.android.nl/com.babbel.mobile.android.SplashScreen}" drawable="babbeldutch"/>
+	<!--Backgammon Free -->
+	<item component="ComponentInfo{uk.co.aifactory.backgammonfree/uk.co.aifactory.backgammonfree.BackgammonFreeActivity}" drawable="backgammon"/>
+	<!-- Backgrounds HD -->
+	<item component="ComponentInfo{com.stylem.wallpapers/com.stylem.wallpapers.Main}" drawable="backgroundshd"/>
+	<!-- Bacon Reader -->
+	<item component="ComponentInfo{com.onelouder.baconreader/com.onelouder.baconreader.FrontPage}" drawable="baconreader"/>
+	<item component="ComponentInfo{com.onelouder.baconreader.premium/com.onelouder.baconreader.FrontPage}" drawable="baconreader"/>
+	<!-- Badoo -->
+	<item component="ComponentInfo{com.badoo.mobile/com.badoo.mobile.android.BadooActivity}" drawable="badoo" />
+    <item component="ComponentInfo{com.badoo.mobile.premium/com.badoo.mobile.android.BadooActivity}" drawable="badoo" />
+	<!-- Bad Piggies -->
+	<item component="ComponentInfo{com.rovio.BadPiggies/com.rovio.BadPiggies.PluginManager}" drawable ="badpiggies"/>
+	<item component="ComponentInfo{com.rovio.BadPiggiesHD/com.rovio.BadPiggies.PluginManager}" drawable="badpiggies"/>
+	<!-- Bald Booth -->
+	<item component="ComponentInfo{com.piviandco.baldbooth/com.piviandco.app.activities.mHomeActivity}" drawable="baldbooth"/>
+	<!-- Bank of America -->
+	<item component="ComponentInfo{com.tablet.bofa/com.tablet.bofa.StartupFragmentLayout}" drawable="bankofamerica"/>
+	<item component="ComponentInfo{com.infonow.bofa/com.infonow.bofa.StartupActivity}" drawable="bankofamerica"/>
+	<!-- Barclays -->
+	<item component="ComponentInfo{com.barclays.android.barclaysmobilebanking/com.barclays.android.registration.NRegSplashActivity}" drawable="barclays" />
+	<!-- Barcode Scanner -->
+	<item component="ComponentInfo{com.google.zxing.client.android/com.google.zxing.client.android.CaptureActivity}" drawable="barcodescanner"/>
+	<!-- Baseball -->
+	<item component="ComponentInfo{com.com2us.nipb2013.normal.freefull.google.global.android.common/com.com2us.nipb2013.normal.freefull.google.global.android.common.MainActivity}" drawable="baseball"/>
+	<!-- Basketball Mania-->
+	<item component="ComponentInfo{com.virgil.basketball/com.virgil.basketball.BasketBallActivity}" drawable="basketball"/>
+	<!-- Batman Darkknight-->
+	<item component="ComponentInfo{com.gameloft.android.ANMP.GloftKRHM/com.gameloft.android.ANMP.GloftKRHM.GameActivity}" drawable="batmandarkknight" />
+	<!-- Battery Calibration -->
+	<item component="ComponentInfo{com.nema.batterycalibration/com.nema.batterycalibration.myMain}" drawable="batterycalibration"/>
+	<!-- Battery Doctor -->
+	<item component="ComponentInfo{net.lepeng.batterydoctor/net.lepeng.batterydoctor.MainSettingsActivity}" drawable="batterydoctor"/>
+	<!-- Battery Doctor (Battery Saver) -->
+	<item component="ComponentInfo{com.ijinshan.kbatterydoctor_en/com.ijinshan.kbatterydoctor.SplashActivity}" drawable="batterydoctor"/>
+	<!-- Battery Stats Plus -->
+	<item component="ComponentInfo{com.rootuninstaller.bstats/com.rootunistaller.bstats.BattrStatActivity}" drawable="batterystatsplus"/>
+	<!-- Battery Widget -->
+	<item component="ComponentInfo{net.hubalek.android.reborn.beta/net.hubalek.android.apps.reborn.beta.activities.MainActivityBeta}" drawable="batterywidget"/>
+    <item component="ComponentInfo{net.hubalek.android.apps.reborn.pro/net.hubalek.android.apps.reborn.pro.activities.MainActivityBeta}" drawable="batterywidget" />
+	<!-- Battlenet -->
+	<item component="ComponentInfo{com.blizzard.bma/com.blizzard.bma.SplashActivity}" drawable="battlenet"/>
+	<!-- BauSim 2014 -->
+	<item component="ComponentInfo{com.astragon.cs2014/com.unity3d.player.UnityPlayerProxyActivity}" drawable="bausim2014"/>
+	<!-- BBC iPlayer -->
+	<item component="ComponentInfo{bbc.iplayer.android/bbc.iplayer.android.MainActivity}" drawable="bbciplayerradio"/>
+	<item component="ComponentInfo{bbc.iplayer.android/bbc.iplayer.android.TvActivity}" drawable="bbciplayerradio" />
+	<!-- BBC Media Player -->
+	<item component="ComponentInfo{air.uk.co.bbc.android.mediaplayer/air.uk.co.bbc.android.mediaplayer.AppEntry}" drawable="bbc"/>
+	<!-- BBC News -->
+	<item component="ComponentInfo{bbc.mobile.news.ww/bbc.mobile.news.ww.HomeWwActivity}" drawable="bbcnews"/>
+	<item component="ComponentInfo{bbc.mobile.news.uk/bbc.mobile.news.uk.HomeUkActivity}" drawable="bbcnews"/>
+	<!-- BBC sport -->
+	<item component="ComponentInfo{bbc.mobile.sport.ww/uk.co.bbc.android.sport.SplashActivity}" drawable="bbcsport" />
+    <item component="ComponentInfo{uk.co.bbc.android.sportdomestic/uk.co.bbc.android.sport.SplashActivity}" drawable="bbcsport" />
+	<!-- BBC Weather -->
+	<item component="ComponentInfo{bbc.mobile.weather/bbc.mobile.weather.MainActivity}" drawable="bbcweather"/>
+	<!-- BBM -->
+	<item component="ComponentInfo{com.bbm/com.bbm.ui.activities.StartupActivity}" drawable="bbm" />
+	<!-- Beach Buggy Blitz -->
+	<item component="ComponentInfo{com.vectorunit.yellow/com.vectorunit.yellow.Yellow}" drawable="beachbuggy"/>
+	<!-- Beautiful Widget -->
+	<item component="ComponentInfo{com.levelup.beautifulwidgets/com.levelup.beautifulwidgets.BeautifulLauncher}" drawable="beautifulwidgets"/>
+	<item component="ComponentInfo{com.levelup.beautifulwidgets/com.levelup.beautifulwidgets.DefaultActivity}" drawable="beautifulwidgets"/>
+	<item component="ComponentInfo{com.levelup.beautifulwidgets.free/com.levelup.beautifulwidgets.free.activities.WelcomeActivityFree}" drawable="beautifulwidgets" />
+	<!-- Beatsmusic -->
+	<item component="ComponentInfo{com.beatsmusic.android.client/com.beatsmusic.android.client.base.MainActivity}" drawable="beatsmusic" />
+	<!-- Bebo -->
+	<item component="ComponentInfo{com.bebo.launcher.com/bebo.launcher.com.webkat}" drawable="bebo"/>
+	<item component="ComponentInfo{com.hutchison3g.bebo/com.hutchison3g.bebo.BeboActivity}" drawable="bebo"/>
+	<!-- BestBuy -->
+	<item component="ComponentInfo{com.bestbuy.android/com.bestbuy.android.module.home.activity.Home}" drawable="bestbuy" />
+	<!-- BetterBatteryStats -->
+	<item component="ComponentInfo{com.asksven.betterbatterystats/com.asksven.betterbatterystats.StatsActivity}" drawable="betterbatterystats"/>
+	<item component="ComponentInfo{com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.StatsActivity}" drawable="betterbatterystats" />
+	<!-- Better Keyboard -->
+	<item component="ComponentInfo{com.betterandroid.betterkeyboard/com.betterandroid.betterkeyboard.LatinIMESettings}" drawable="betterkeyboard"/>
+	<item component="ComponentInfo{com.betterandroid.betterkeyboard/com.betterandroid.betterkeyboard.Redirect}" drawable="betterkeyboard"/>
+	<!-- Beweather -->
+	<item component="ComponentInfo{com.bellshare.beweatherfree/com.bellshare.beweather.MainActivity}" drawable="beweather"/>
+	<item component="ComponentInfo{com.bellshare.beweather/com.bellshare.beweather.MainActivity}" drawable="beweather"/>
+	<!-- Beyondpod -->
+	<item component="ComponentInfo{mobi.beyondpod/mobi.beyondpod.ui.views.Splash}" drawable="beyondpod" />
+	<item component="ComponentInfo{mobi.beyondpod.hd/mobi.beyondpod.ui.views.Splash}" drawable="beyondpod" />
+	<!-- Bible -->
+	<item component="ComponentInfo{com.sirma.mobile.bible.android/com.youversion.mobile.android.screens.activities.LoadingActivity}" drawable="bible"/>
+	<item component="ComponentInfo{joansoft.dailybible/joansoft.dailybible.DailyBible}" drawable="bible" />
+	<!-- Big news -->
+	<item component="ComponentInfo{com.reindeercrafts.bignews/com.reindeercrafts.bignews.MainActivity}" drawable="bignews" />
+	<!-- Big Win Football -->
+	<item component="ComponentInfo{com.hotheadgames.google.free.bigwinfootball/com.hotheadgames.android.horque.HorqueActivity}" drawable="yahoofootball2"/>
+	<!-- Bittorrent -->
+	<item component="ComponentInfo{com.bittorrent.client/com.bittorrent.client.EntryActivity}" drawable="bittorrent" />
+	<!-- Bittorrentsync -->
+	<item component="ComponentInfo{com.bittorrent.sync/com.bittorrent.sync.ui.activity.StartActivity}" drawable="bittorrentsync" />
+	<!-- BlackBearBlanc -->
+	<item component="ComponentInfo{com.reindeercrafts.blackbearblanc/com.reindeercrafts.blackbearblanc.MainActivity}" drawable="black_bear_blanc" />
+	<!-- Blackmart Alpha -->
+	<item component="ComponentInfo{org.blackmart.market/org.blackmart.market.MainScreen}" drawable="blackmart"/>
+	<!-- Blackout Updater Premium -->
+	<item component="ComponentInfo{com.blackout.paidupdater/com.blackout.paidupdater.Home}" drawable="blackoutupdaterpremium" />
+	<!-- Blind Ninja -->
+	<item component="ComponentInfo{com.EggBones.BlindNinjaLite/com.EggBones.BlindNinjaLite.MainActivity}" drawable="blindninja"/>
+	<item component="ComponentInfo{com.EggBones.BlindNinja/com.EggBones.BlindNinja.MainActivity}" drawable="blindninja"/>
+	<!-- Blogger -->
+	<item component="ComponentInfo{com.google.android.apps.blogger/com.google.android.apps.blogger.TosActivity}" drawable="blogger" />
+	<item component="ComponentInfo{com.google.android.apps.blogger/com.google.android.apps.blogger.SignInActivity}" drawable="blogger" />
+	<!-- Bluetooth GPS -->
+	<item component="ComponentInfo{googoo.android.btgps/googoo.android.btgps.BluetoothGPSActivity}" drawable="bluetooth"/>
+	<!-- Bluetooth File Transfer -->
+	<item component="ComponentInfo{it.medieval.blueftp/it.medieval.blueftp.AMain}" drawable="bluetooth" />
+	<!-- Blur -->
+	<item component="ComponentInfo{com.kasumbi.blurfree/com.kasumbi.blurfree.DashboardActivity}" drawable="blur" />
+	<!-- Blurone -->
+	<item component="ComponentInfo{com.nexdev.blurone/com.nexdev.blurone.MainActivity}" drawable="blurone" />
+	<!-- Bnoted -->
+	<item component="ComponentInfo{com.brilliantintent.notes/com.brilliantintent.notes.dashboard}" drawable="bnoted"/>
+	<!-- Boat Browser -->
+	<item component="ComponentInfo{com.boatbrowser.free/com.boatbrowser.free.BrowserActivity}" drawable="boatbrowser"/>
+	<item component="ComponentInfo{com.boatbrowser.tablet/com.boatbrowser.tablet.BrowserActivity}" drawable="boatbrowser"/>
+	<item component="ComponentInfo{com.boatgo.browser/com.boatgo.browser.BrowserActivity}" drawable="boatbrowser" />
+	<!-- Booking -->
+	<item component="ComponentInfo{com.booking/com.booking.activity.StartActivity}" drawable="bookingcom" />
+	<!-- Boot Box -->
+	<item component="ComponentInfo{com.overhaulingmod.bootbox/com.overhaulingmod.bootbox.ProfessorHipster-Original}" drawable="boot_box" />
+	<!-- Boot Manager -->
+	<item component="ComponentInfo{de.defim.apk.bootmanager/de.defim.apk.bootmanager.Main}" drawable="bootmanager" />
+	<!-- Box -->
+	<item component="ComponentInfo{com.box.android/com.box.android.activities.phone.MainPhone}" drawable="box"/>
+	<item component="ComponentInfo{com.box.android/com.box.android.activities.tablet.MainTablet}" drawable="box"/>
+	<item component="ComponentInfo{com.box.android/com.box.android.activities.phone.MainFromWidgetPhone}" drawable="box"/>
+	<item component="ComponentInfo{com.box.android/com.box.android.widget.FileActionsDialogActivity}" drawable="box"/>
+	<item component="ComponentInfo{com.box.android/com.box.android.widget.FolderActionsDialogActivity}" drawable="box"/>
+	<item component="ComponentInfo{com.box.android/com.box.android.activities.SplashScreenActivity}" drawable="box"/>
+	<!-- BreakingNews -->
+	<item component="ComponentInfo{com.breakingnews/com.breakingnews.NowStream}" drawable="breakingnews" />
+	<!-- Brightest Flashlight -->
+	<item component="ComponentInfo{goldenshorestechnologies.brightestflashlight.free/goldenshorestechnologies.brightestflashlight.free.BrightestFlashlightMain}" drawable="brightestflash"/>
+	<!-- Broken Sword -->
+	<item component="ComponentInfo{uk.co.revolution.bs1dc/uk.co.revolution.bs1dc.BS1DCLaunchActivity}" drawable="brokensword"/>
+	<!-- Browser -->
+	<item component="ComponentInfo{com.android.browser/com.android.browser.BrowserActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.BrowserLauncher}" drawable="browser" />
+	<item component="ComponentInfo{com.google.android.browser/com.android.browser.BrowserActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.ui.BrowserActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.WoActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.WoHallActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.Browser9130MainView}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.MonternetLauncherActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.BrowserDownloadPage}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.motorola.android.browser.ChinaMobileActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.CombinedBookmarkHistoryActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.BaiduShortcutActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.yulong.android.browser.BrowserStartPage}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.LoginBrowserActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.android.browser/com.android.browser.BrowserActivity}" drawable="browser" />
+    <item component="ComponentInfo{com.sec.android.app.sbrowser/com.sec.android.app.sbrowser.SBrowserMainActivity}" drawable="browser" />
+	<item component="ComponentInfo{com.htc.sense.browser/com.htc.sense.browser.BrowserActivity}" drawable="browser" />
+    <!-- Bubble -->
+	<item component="ComponentInfo{net.androgames.level/net.androgames.level.Level}" drawable="bubble" />
+    <!-- Bubble Worlds -->
+	<item component="ComponentInfo{com.hapogames.BubbleParadise/com.hapogames.BubbleParadise.main}" drawable="bubbleworlds"/>
+	<!-- Buddy painting -->
+	<!-- Busines Calendar -->
+	<item component="ComponentInfo{netgenius.bizcal/netgenius.bizcal.main}" drawable="businesscal" />
+    <item component="ComponentInfo{mikado.bizcalpro/mikado.bizcalpro.main}" drawable="businesscal" />
+	<!-- Busy Box -->
+	<item component="ComponentInfo{stericson.busybox/stericson.busybox.Activity.MainActivity}" drawable="busybox"/>
+	<item component="ComponentInfo{stericson.busybox.donate/stericson.busybox.donate.Activity.MainActivity}" drawable="busybox"/>
+	<item component="ComponentInfo{stericson.busybox.donate/stericson.busybox.donate.activities.MainActivity}" drawable="busybox"/>
+	<!-- Busy Box Installer -->
+	<item component="ComponentInfo{com.jrummy.busybox.installer/com.jrummy.busybox.installer.BusyboxActivity}" drawable="busyboxinstaller"/>
+	<item component="ComponentInfo{com.jrummy.busybox.installer.pro/com.jrummy.busybox.installer.pro.MainActivity}" drawable="busyboxinstaller"/>
+	<!-- Bump -->
+	<item component="ComponentInfo{com.bumptech.bumpga/com.bump.app.HomeActivity}" drawable="bump" />
+	<!-- Buzzfeed -->
+	<item component="ComponentInfo{com.buzzfeed.android/com.buzzfeed.android.activity.Main}" drawable="buzzfeed" />
+	
+	
+									<!-- ****************** C ****************** -->
+	
+	<!-- Calculations -->
+	<item component="ComponentInfo{com.whitegorilla.calculations/com.whitegorilla.calculations.MainActivity}" drawable="calculations"/>
+	<item component="ComponentInfo{com.apextechnology.calculations/com.apextechnology.calculations.CalculatorActivity}" drawable="calculations"/>
+	<item component="ComponentInfo{com.apextechnology.calculations/com.apextechnology.calculations.MainActivity}" drawable="calculations"/>
+	<!-- Calculator -->
+	<item component="ComponentInfo{com.android.calculator2/com.android.calculator2.Calculator}" drawable="calculator"/>
+	<item component="ComponentInfo{com.sec.android.app.calculator/com.sec.android.app.calculator.Calculator}" drawable="calculator"/>
+	<item component="ComponentInfo{com.sec.android.app.popupcalculator/com.sec.android.app.popupcalculator.Calculator}" drawable="calculator"/>
+	<item component="ComponentInfo{com.android.calculator2/com.android.calculator2.Calculator-Dark}" drawable="calculator" />
+    <item component="ComponentInfo{com.android.calculator2/com.android.calculator2.Calculator}" drawable="calculator" />
+    <item component="ComponentInfo{com.pantech.app.skyengcalculator/com.pantech.app.skyengcalculator.SkyEngCalculator}" drawable="calculator" />
+    <item component="ComponentInfo{com.sec.android.app.popupcalculator/com.sec.android.app.popupcalculator.Calculator}" drawable="calculator" />
+    <item component="ComponentInfo{com.htc.calculator/com.htc.calculator.Calculator}" drawable="calculator" />
+	<item component="ComponentInfo{calculatorplusfree.app/com.android2.calculator3.Calculator}" drawable="calculator2" />	
+	<!-- Calendar -->
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.LaunchActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.CalendarTabActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.MonthActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.AgendaActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.EventInfoActivity}" drawable="calendar"/> 
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.EditEventActivity}" drawable="calendar"/> 
+	<item component="ComponentInfo{com.htc.calendar/com.htc.calendar.MonthActivity}" drawable="calendar"/>
+	<item component="ComponentInfo{com.htc.calendar/com.htc.calendar.LaunchActivity}" drawable="calendar"/>
+	<item component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarActivityMain}" drawable="calendar"/>
+	<item component="ComponentInfo{com.google.android.calendar/com.android.calendar.LaunchActivity}" drawable="calendar"/>
+	<item component="ComponentInfo{com.google.android.calendar/com.android.calendar.HtcCalendarProvider}" drawable="calendar"/>
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.timeline.EventListWithStartTime}" drawable="calendar"/>
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.ChooserActivity}" drawable="calendar"/>
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.google.android.calendar/com.android.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarActivityMain}" drawable="calendar" />
+    <item component="ComponentInfo{com.htc.calendar/com.htc.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.lgl.calendar/com.lgl.calendar.activity.TabManagerActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.motorola.calendar/com.motorola.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.motorola.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.sec.android.app.latin.launcher.calendar/com.sec.android.app.latin.launcher.calendar.Launcher}" drawable="calendar" />
+    <item component="ComponentInfo{com.sonyericsson.calendar/com.sonyericsson.calendar.monthview.MonthViewActivity}" drawable="calendar" />
+	<item component="ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calender" />
+	<item component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarActivityMain}" drawable="calendar" />
+	<!-- calendar -->
+    <item component="ComponentInfo{com.google.android.calendar/com.android.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.android.calendar/com.android.calendar.CalendarTabActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.android.calendar/com.android.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarActivityMain}" drawable="calendar" />
+    <item component="ComponentInfo{com.htc.calendar/com.htc.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.lgl.calendar/com.lgl.calendar.activity.TabManagerActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.motorola.calendar/com.motorola.calendar.LaunchActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.motorola.calendar/com.android.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.sec.android.app.latin.launcher.calendar/com.sec.android.app.latin.launcher.calendar.Launcher}" drawable="calendar" />
+    <item component="ComponentInfo{com.sonyericsson.calendar/com.sonyericsson.calendar.monthview.MonthViewActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.kfactormedia.mycalendarmobile/com.kfactormedia.mycalendarmobile.MyCalendarActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.popularapp.periodcalendar/com.popularapp.periodcalendar.AdActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.codesector.calendar/com.codesector.calendar.CalendarActivity}" drawable="calendar" />
+    <item component="ComponentInfo{com.lenovo.app.Calendar/com.lenovo.app.Calendar.MonthActivityNew}" drawable="calendar" />
+    <item component="ComponentInfo{com.lenovo.calendar/com.lenovo.calendar.AllInOneActivity}" drawable="calendar" />
+    <item component="ComponentInfo{org.withouthat.acalendarplus/org.withouthat.acalendarplus.ACalendarPlus}" drawable="calendar" />
+    <item component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarCarouselActivity}" drawable="calendar" />
+    <!-- calendar -->
+    <calendar component="ComponentInfo{com.google.android.calendar/com.android.calendar.LaunchActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.android.calendar/com.android.calendar.AllInOneActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.android.calendar/com.android.calendar.CalendarTabActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.android.calendar/com.android.calendar.LaunchActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarActivityMain}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.htc.calendar/com.htc.calendar.LaunchActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.lgl.calendar/com.lgl.calendar.activity.TabManagerActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.motorola.calendar/com.motorola.calendar.LaunchActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.motorola.calendar/com.android.calendar.AllInOneActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.sec.android.app.latin.launcher.calendar/com.sec.android.app.latin.launcher.calendar.Launcher}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.sonyericsson.calendar/com.sonyericsson.calendar.monthview.MonthViewActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.kfactormedia.mycalendarmobile/com.kfactormedia.mycalendarmobile.MyCalendarActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.popularapp.periodcalendar/com.popularapp.periodcalendar.AdActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.codesector.calendar/com.codesector.calendar.CalendarActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.lenovo.app.Calendar/com.lenovo.app.Calendar.MonthActivityNew}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.lenovo.calendar/com.lenovo.calendar.AllInOneActivity}" prefix="calendar_" />
+    <calendar component="ComponentInfo{org.withouthat.acalendarplus/org.withouthat.acalendarplus.ACalendarPlus}" prefix="calendar_" />
+    <calendar component="ComponentInfo{com.htc.calendar/com.htc.calendar.CalendarCarouselActivity}" prefix="calendar_" />
+		<!-- Call Control -->
+	<item component="ComponentInfo{com.flexaspect.android.everycallcontrol/com.flexaspect.android.everycallcontrol.MainActivity}" drawable="callcontrol"/>
+	<!-- Call Informer -->
+	<item component="ComponentInfo{com.jestasfunhouse.callinformer.demo/com.jestasfunhouse.callinformer.library.CallInformerPrefs}" drawable="callinformer"/>
+	<item component="ComponentInfo{com.jestasfunhouse.callinformer/com.jestasfunhouse.callinformer.library.CallInformerPrefs}" drawable="callinformer"/>
+	<!-- Call Logs Backup and Restore -->
+	<item component="ComponentInfo{com.riteshsahu.CallLogBackupRestore/com.riteshsahu.CallLogBackupRestore.FreeMainActivity}" drawable="calllogs"/>
+	<!-- Call Stats -->
+	<item component="ComponentInfo{com.movinapp.calls/com.movinapp.calls.Main}" drawable="callstats"/>
+	<!-- Camcorder -->
+	<item component="ComponentInfo{com.android.camera/com.android.camera.CamcorderEntry}" drawable="camcorder"/>
+	<item component="ComponentInfo{com.android.camera/com.android.camera.VideoCamera}" drawable="camcorder"/>
+	<!-- Camera -->
+	<item component="ComponentInfo{com.android.camera/com.android.camera.CameraEntry}" drawable="camera"/>
+	<item component="ComponentInfo{com.android.gallery3d/com.android.camera.CameraLauncher}" drawable="camera"/>
+	<item component="ComponentInfo{com.sec.android.app.camera/com.sec.android.app.camera.Camera}" drawable="camera"/>
+	<item component="ComponentInfo{com.google.android.camera/com.android.camera.Camera}" drawable="camera"/>
+	<item component="ComponentInfo{com.android.camera/com.android.camera.Camera}" drawable="camera"/>
+	<item component="ComponentInfo{com.sonyericsson.android.camera/com.sonyericsson.android.camera.CameraActivity}" drawable="camera"/>
+	<item component="ComponentInfo{com.google.android.gallery3d/com.android.camera.CameraLauncher}" drawable="camera"/>
+	<item component="ComponentInfo{com.lge.camera/com.lge.camera.CameraAppLauncher}" drawable="camera" />
+    <item component="ComponentInfo{com.google.android.GoogleCamera/com.android.camera.camera" drawable="camera" />
+    <item component="ComponentInfo{com.android.camera/com.android.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.android.camera/com.android.camera.CameraEntry}" drawable="camera" />
+    <item component="ComponentInfo{com.android.camera/com.android.camera.ArcCamera}" drawable="camera" />
+    <item component="ComponentInfo{com.android.lgecamera/com.android.lgecamera.CameraLoading}" drawable="camera" />
+    <item component="ComponentInfo{com.google.android.camera/com.android.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.lge.camera/com.lge.camera.CameraApp}" drawable="camera" />
+    <item component="ComponentInfo{com.lge.camera/com.lge.camera.CamLoading}" drawable="camera" />
+    <item component="ComponentInfo{com.miui.camera/com.miui.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.motorola.Camera/com.motorola.Camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.motorola.camera/com.motorola.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.pantech.app.camera/com.pantech.app.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.pantech.app.skycamera/com.pantech.app.skycamera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.sec.android.app.camera/com.sec.android.app.camera.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.sonyericsson.camera/com.sonyericsson.camera.photo.Camera}" drawable="camera" />
+    <item component="ComponentInfo{com.sonyericsson.android.camera/com.sonyericsson.android.camera.CameraActivity}" drawable="camera" />
+    <item component="ComponentInfo{com.lge.camera/com.lge.camera.CameraAppLauncher}" drawable="camera" />
+    <item component="ComponentInfo{com.android.camera2/com.android.camera.CameraLauncher}" drawable="camera" />
+    <item component="ComponentInfo{com.google.android.GoogleCamera/com.android.camera.CameraActivity}" drawable="camera" />
+    <item component="ComponentInfo{com.google.android.GoogleCamera/com.android.camera.CameraLauncher}" drawable="camera" />
+    <item component="ComponentInfo{com.htc.camera/com.htc.camera.CameraEntry}" drawable="camera" />
+    <!-- Camera360 -->
+	<item component="ComponentInfo{vStudio.Android.Camera360Memento/vStudio.Android.Camera360Memento.GPhotoMain}" drawable="camera360"/>
+	<item component="ComponentInfo{vStudio.Android.Camera360/vStudio.Android.Camera360.GPhotoMain}" drawable="camera360"/>
+	<item component="ComponentInfo{vStudio.Android.Camera360/vStudio.Android.Camera360.activity.FirstInitActivity}" drawable="camera360" />
+	<!-- Camera Pro -->
+	<item component="ComponentInfo{com.tequnique.camerax/com.tequnique.camerax.CameraProActivity}" drawable="camerapro"/>
+	<!-- Camerazoom FX -->
+	<item component="ComponentInfo{slide.cameraZoom/slide.cameraZoom.CameraZoomActivity}" drawable="camerazoomfx"/>
+	<!-- Camscanner -->
+	<item component="ComponentInfo{com.intsig.camscanner/com.intsig.camscanner.MainMenuActivity}" drawable="camscanner"/>
+	<item component="ComponentInfo{com.intsig.lic.camscanner/com.intsig.lic.camscanner.CamScannerLicense}" drawable="camscanner"/>
+	<item component="ComponentInfo{com.intsig.camscanner/com.intsig.camscanner.WelcomeActivity}" drawable="camscanner"/>
+	<item component="ComponentInfo{com.intsig.camscannerhd/com.intsig.camscannerhd.MainMenuActivity}" drawable="camscanner"/>
+	<item component="ComponentInfo{com.intsig.lic.camscannerhd/com.intsig.camscannerhd.license.CamScannerLicense}" drawable="camscanner"/>
+	<item component="ComponentInfo{com.intsig.camscannerhd/com.intsig.camscannerhd.PadMainMenuActivity}" drawable="camscanner"/>
+	<!-- Candy Crush Saga -->
+	<item component="ComponentInfo{com.king.candycrushsaga/com.king.candycrushsaga.CandyCrushSagaActivity}" drawable="candycrush" />
+	<!-- Can Knockdown 2-->
+	<item component="ComponentInfo{pl.idreams.CanKnockdown2/pl.idreams.CanKnockdown2.CanKnockdown2Activity}" drawable="canknockdown2"/>
+	<!-- Capital One -->
+	<item component="ComponentInfo{com.konylabs.capitalone/com.konylabs.capitalone.EnterpriseMobileBanking}" drawable="capitalone"/>
+	<item component="ComponentInfo{com.konylabs.capitalone/com.konylabs.capitalone.EnterpriseMobileBanking.LaunchActivity}" drawable="captialone" />
+	<!-- Carbodroid -->
+	<item component="ComponentInfo{de.jooce.water/de.jooce.water.MainActivity}" drawable="carbodroid" />
+	<!-- Carbon -->
+	<item component="ComponentInfo{com.koushikdutta.backup/com.koushikdutta.backup.MainActivity}" drawable="carbon" />
+	<item component="ComponentInfo{com.koushikdutta.backup/com.dropbox.client2.android.AuthActivity}" drawable="carbon" />
+	<!-- Carbon Twitter -->
+	<item component="ComponentInfo{com.dotsandlines.carbon/com.dotsandlines.carbon.activities.SplashActivity}" drawable="carbontwitter" />
+	<!-- Car Home -->
+	<item component="ComponentInfo{com.google.android.carhome/com.google.android.carhome.CarHome}" drawable="carhome"/>
+	<item component="ComponentInfo{com.android.cardock/com.android.cardock.CarDockActivity}" drawable="carhome" />
+	
+	<item component="ComponentInfo{com.htc.AutoMotive/com.htc.AutoMotive.carousel.MainActivity}" drawable="carhome" />
+	<!-- Carmax -->
+	<item component="ComponentInfo{air.com.carmax.android/air.com.carmax.android.appentry}" drawable="carmax"/>
+	<!-- Catch -->
+	<item component="ComponentInfo{com.threebanana.notes/com.threebanana.notes.Notes}" drawable="catchnotes"/>
+	<!-- CatLog -->
+	<item component="ComponentInfo{com.nolanlawson.logcat/com.nolanlawson.logcat.LogcatActivity}" drawable="catlog" />
+	<!-- Caynax A6W -->
+	<item component="ComponentInfo{com.caynax.a6w/com.caynax.a6w.free.l}" drawable="caynaxa6w"/>
+	<item component="ComponentInfo{com.caynax.a6w.pro/com.caynax.a6w.pro.l}" drawable="caynaxa6w"/>
+	<!-- Caynax HIIT PRO -->
+	<item component="ComponentInfo{com.caynax.hiit.pro/com.caynax.hiit.pro.l}" drawable="caynaxhiit"/>
+	<!-- CBS Sports -->
+	<item component="ComponentInfo{com.handmark.sportcaster/com.handmark.sportcaster.Navigator}" drawable="cbssports" />
+	<item component="ComponentInfo{com.cbs.sports.fantasy/com.cbs.sports.fantasy.ffb.SplashScreen}" drawable="cbssportsfantasy" />
+	<!-- Cgeo -->
+	<item component="ComponentInfo{cgeo.geocaching/cgeo.geocaching.cgeo}" drawable="cgeo"/>
+	<item component="ComponentInfo{cgeo.geocaching/cgeo.geocaching.MainActivity}" drawable="cgeo"/>
+	<item component="ComponentInfo{carnero.cgeo/carnero.cgeo.cgeo}" drawable="cgeo"/>
+	<!-- CDMA Tools -->
+	<item component="ComponentInfo{org.teameos.settings.device/org.teameos.settings.device.DeviceSettings}" drawable="sprinttools"/>
+	<!-- Cerberus -->
+	<item component="ComponentInfo{com.lsdroid.cerberus/com.lsdroid.cerberus.StartActivity}" drawable="cerberus"/>
+	<!-- Chanu -->
+	<item component="ComponentInfo{com.chanapps.four.activity/com.chanapps.four.activity.BoardSelectorActivity}" drawable="chanu" />
+	<!-- Chaos Rings -->
+	<item component="ComponentInfo{com.square_enix.chaosrings.googleplay/com.square_enix.chaosrings.googleplay.AuthActivity}" drawable="chaosrings"/>
+	<item component="ComponentInfo{com.square_enix.chaosrings/com.square_enix.chaosrings.SqmkLoginActivity}" drawable="chaosrings"/>
+	<!-- Chase -->
+	<item component="ComponentInfo{com.chase.sig.android/com.chase.sig.android.activity.HomeActivity}" drawable="chase"/>
+    <!-- Chaton -->
+	<item component="ComponentInfo{com.sec.chaton/com.sec.chaton.HomeActivity}" drawable="chaton"/>
+	<!-- Cheezburger -->
+	<item component="ComponentInfo{com.cheezburger.icanhas/com.cheezburger.icanhas.activities.SiteGridActivity}" drawable="cheezburger"/>
+	<!-- Chess For Android -->
+	<item component="ComponentInfo{com.google.android.chess/com.google.android.chess.Chess}" drawable="chess"/>
+	<!-- Chess Free -->
+	<item component="ComponentInfo{uk.co.aifactory.chessfree/uk.co.aifactory.chessfree.ChessFreeActivity}" drawable="chess"/>
+	<!-- Chess Live -->
+	<item component="ComponentInfo{com.leagem.chesslive/com.leagem.chesslive.ActivityNewChessMain}" drawable="chess2"/>
+	<!-- Chive -->
+	<item component="ComponentInfo{com.thechive/com.thechive.ContentFragmentActivity}" drawable="chive" />
+	<!-- Chomp SMS -->
+	<item component="ComponentInfo{com.p1.chompsms/com.p1.chompsms.activities.MainActivity}" drawable="chompsms" />
+	<!-- Google Chrome -->
+	<item component="ComponentInfo{com.android.chrome/com.google.android.apps.chrome.Main}" drawable="chrome"/>
+	<item component="ComponentInfo{com.android.chrome/com.android.chrome.Main}" drawable="chrome"/>
+	<item component="ComponentInfo{com.chrome.beta/com.google.android.apps.chrome.Main}" drawable="chromebeta" />
+    <item component="ComponentInfo{com.android.chrome/com.android.chrome.Main}" drawable="chrome" />
+    <!-- Chromecast -->
+	<item component="ComponentInfo{com.google.android.apps.chromecast.app/com.google.android.apps.chromecast.app.DiscoveryActivity}" drawable="chromecast" />
+	<!-- Chrome to Phone -->
+	<item component="ComponentInfo{com.google.android.apps.chrometophone/com.google.android.apps.chrometophone.HistoryActivity}" drawable="chrometophone"/>
+	<!-- Citi -->
+	<item component="ComponentInfo{com.citi.citimobile/com.citi.citimobile.CitiGlobalUI}" drawable="citi" />
+	
+	<!-- City Guide -->
+	<item component="ComponentInfo{cityguide.probki.net/cityguide.probki.net.CityGuide}" drawable="cityguide"/>
+	<item component="ComponentInfo{cityguide.probki.net.lk/cityguide.probki.net.CityGuide}" drawable="cityguide"/>
+	<item component="ComponentInfo{cityguide.probki.net.pe/cityguide.probki.net.CityGuide}" drawable="cityguide"/>
+	<!-- ClashofClans -->
+	<item component="ComponentInfo{com.supercell.clashofclans/com.supercell.clashofclans.GameApp}" drawable="clashofclans" />
+	<!-- Clean Master -->
+	<item component="ComponentInfo{com.cleanmaster.mguard/com.keniu.security.main.MainActivity}" drawable="cleanmaster"/>
+	<!-- Clear Vision -->
+	<item component="ComponentInfo{air.clearvision12plus/air.clearvision12plus.AppEntry}" drawable="clearvision"/>
+	<item component="ComponentInfo{air.clearvision17plus/air.clearvision17plus.AppEntry}" drawable="clearvision"/>
+	<!-- Clipper -->
+	<item component="ComponentInfo{org.rojekti.clipper/fi.rojekti.clipper.library.ui.LauncherActivity}" drawable="clipper"/>
+	<item component="ComponentInfo{fi.rojekti.clipper/fi.rojekti.clipper.Clipper}" drawable="clipper"/>
+	<item component="ComponentInfo{org.rojekti.clipper/fi.rojekti.clipper.library.activity.LauncherActivity}" drawable="clipper"/>
+	<!-- Clock -->
+	<item component="ComponentInfo{com.android.alarmclock/com.android.alarmclock.AlarmClock}" drawable="clock"/>
+	<item component="ComponentInfo{com.htc.android.worldclock/com.htc.android.worldclock.WorldClockTabControl}" drawable="clock"/>
+	<item component="ComponentInfo{com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.ClockPackage}" drawable="clock"/>
+	<item component="ComponentInfo{com.google.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock"/>
+	<item component="ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock"/>
+	<item component="ComponentInfo{com.motorola.blur/com.motorola.blur.alarmclock.AlarmClock}" drawable="clock"/>
+	<item component="ComponentInfo{com.android.deskclock/com.android.deskclock.AlarmClock}" drawable="clock" />
+    <item component="ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClockGroupActivity}" drawable="clock" />
+    <item component="ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClockTabActivity}" drawable="clock" />
+    <item component="ComponentInfo{com.android.deskclock/com.android.deskclock.TabDetails}" drawable="clock" />
+    <item component="ComponentInfo{com.google.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock" />
+    <item component="ComponentInfo{com.htc.android.worldclock/com.htc.android.worldclock.NightClock}" drawable="clock" />
+    <item component="ComponentInfo{com.lge.clock/com.lge.clock.Clock}" drawable="clock" />
+    <item component="ComponentInfo{com.sonyericsson.organizer/com.sonyericsson.organizer.Organizer}" drawable="clock" />
+    <item component="ComponentInfo{com.htc.android.worldclock/com.htc.android.worldclock.WorldClockTabControl}" drawable="clock" />
+	
+	<!-- Clock Sync -->
+	<item component="ComponentInfo{ru.org.amip.ClockSync/ru.org.amip.ClockSync.view.Main}" drawable="clocksync"/>
+	<!-- CM Browser -->
+	<item component="ComponentInfo{com.ksmobile.cb/com.ijinshan.browser.screen.BrowserActivity}" drawable="cmbrowser" />
+	<!--  CM Downloader  -->
+	<item component="ComponentInfo{com.paolinoalessandro.cmromdownloader/com.paolinoalessandro.cmromdownloader.MainActivity}" drawable="cmdownloader" />
+	<!-- CM Filemanager -->
+    <item component="ComponentInfo{com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity}" drawable="cmfilemanager" />
+    <item component="ComponentInfo{com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity}" drawable="cmfilemanger"/>
+    <item component="ComponentInfo{com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity}" drawable="cmfilemanager" />
+    <item component="ComponentInfo{com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity}" drawable="cmfilemanager"/>
+    <item component="ComponentInfo{org.openintents.cmfilemanager/org.openintents.cmfilemanager.FileManagerActivity}" drawable="cmfilemanager"/>
+	<!-- Cmsecurity -->
+    <item component="ComponentInfo{com.cleanmaster.security/ks.cm.antivirus.main.SplashActivity}" drawable="cmsecurity" />
+	<!-- CNet -->
+	<item component="ComponentInfo{com.treemolabs.apps.cnet/com.cnet.activities.SplashActivity}" drawable="cnet" />
+	<!-- CNN -->
+	<item component="ComponentInfo{com.cnn.mobile.android.phone/com.cnn.mobile.android.phone.HeadlineActivity}" drawable="cnn"/>
+	<!-- COD Elite -->
+	<item component="ComponentInfo{com.activision.elite/com.activision.elite.login.LoginActivity_}" drawable="codelite"/>
+	<!-- Coin Dozer -->
+	<item component="ComponentInfo{com.leftover.CoinDozer/com.unity3d.player.UnityPlayerActivity}" drawable="coindozer"/>
+	<!-- Colors -->
+	<item component="ComponentInfo{com.citc.colors/com.citc.colors.activities.ColorsActivity}" drawable="colors"/>
+	<!-- Color Note -->
+	<item component="ComponentInfo{com.socialnmobile.dictapps.notepad.color.note/com.socialnmobile.colornote.activity.NoteList}" drawable="colornote"/>
+	<item component="ComponentInfo{com.socialnmobile.dictapps.notepad.color.note/com.socialnmobile.colornote.activity.Main}" drawable="colornote"/>
+	<!-- Comicrack -->
+	<item component="ComponentInfo{com.cyo.comicrack.viewer.free/com.cyo.comicrack.viewer.LibraryActivity}" drawable="comicrack" />
+    <item component="ComponentInfo{com.cyo.comicrack.viewer/com.cyo.comicrack.viewer.LibraryActivity}" drawable="comicrack" />
+	<!-- Compass -->
+	<item component="ComponentInfo{com.apksoftware.compass/com.apksoftware.compass.Compass}" drawable="compass"/>
+	<!-- ConTacTs -->
+	<item component="ComponentInfo{com.brainworks.contacts/com.brainworks.contacts.ui.Main}" drawable="phonebook"/>
+	<!-- Contacts -->
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.TwelveKeyDialer}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.DialerEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.ContactsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.PhoneBookTopMenuActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.PeopleActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsCallLogEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.ContactsFrontDoor}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.PhoneBookSplitTopMenuActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.ContactTabBrowserActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsRecentCallsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.RecntcallEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.RecentCallsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.PhoneFrontDoor}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsPhoneEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.tmo.LaunchCommunityActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.BbDialtactsMainFrameActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactsActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactsListActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactHostActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsRecentEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsCallListEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsRecentCallEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsCallsEntryActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactsMainFromHomeActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.RecentCallLogLaunchActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.TransparentActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.SmartDialerListActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.BaiJiaXingActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.SmartDailerActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactsListActivityLauncher}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.ContactsListActivityEx}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.htccontacts/com.android.htccontacts.BrowseLayerCarouselActivity}" drawable="contacts"/>
+	<item component="ComponentInfo{com.htc.contacts/com.htc.contacts.BrowseLayerCarouselActivity}" drawable="contacts"/>
+	<!-- Contractor Talk -->
+	<item component="ComponentInfo{net.endoftime.android.forumrunner.contractortalk/net.endoftime.android.forumrunner.activity.SplashActivity}" drawable="contractortalk"/>
+	<!-- Contre Jour -->
+	<item component="ComponentInfo{com.chillingo.contrejour.android.rowgplay/contrejour.android.ContreJourGameActivity}" drawable="contre"/>
+	<item component="ComponentInfo{com.chillingo.contrejour.android.ajagplay/contrejour.android.ContreJourGameActivity}" drawable="contre" />
+	<!-- Convertor Pro -->
+	<item component="ComponentInfo{name.udell.convertor/name.udell.convertor.ProConvertActivity}" drawable="convertorpro"/>
+	<!-- Convertpad -->
+	<item component="ComponentInfo{com.mathpad.mobile.android.wt.unit/com.mathpad.mobile.android.wt.unit.UnitActivity}" drawable="convertpad"/>
+	<item component="ComponentInfo{com.convertpad.mobile.android.wt.unit/com.convertpad.mobile.android.wt.unit.UnitActivity}" drawable="convertpad"/>
+	<!-- Convertr -->
+	<item component="ComponentInfo{com.vervv.convertr/com.vervv.convertr.activity.Main}" drawable="convertr"/>
+	<!-- Cool Tool -->
+	<item component="ComponentInfo{ds.cpuoverlay/ds.cpuoverlay.MagicCPUActivity}" drawable="cooltool"/>
+	<!-- Copy -->
+	<item component="ComponentInfo{com.copy/com.copy.activities.MainActivity}" drawable="copy"/>
+	<item component="ComponentInfo{com.copy/com.copy.activities.MainActivity2}" drawable="copy"/>
+	<!-- Cordy -->
+	<item component="ComponentInfo{com.silvertree.cordy/com.unity3d.player.UnityPlayerActivity}" drawable="cordy"/>
+	<!-- Couple -->
+	<item component="ComponentInfo{com.tenthbit.juliet/com.tenthbit.juliet.activity.TimelineActivity}" drawable="couple" />
+	
+	<!-- CPUspy -->
+	<item component="ComponentInfo{com.bvalosek.cpuspy/com.bvalosek.cpuspy.ui.HomeActivity}" drawable="cpuspy" />
+	<!-- CPU-Z -->
+	<item component="ComponentInfo{com.cpuid.cpu_z/com.cpuid.cpu_z.MainActivity}" drawable="cpuz" />
+	<!-- Crackle -->
+	<item component="ComponentInfo{com.gotv.crackle.handset/com.gotv.crackle.LoadingActivity}" drawable="crackle" />
+	<!-- Craigslist -->
+	<item component="ComponentInfo{com.duduapps.craigslistfree/com.duduapps.craigslist.CraigslistStartup}" drawable="craigslist" />
+	<!-- Critical Strike Portable -->
+	<item component="ComponentInfo{com.studioonmars.csportable/com.unity3d.player.unityplayerproxyactivity}" drawable="criticalstrike" />
+	<!-- Chronus -->
+    <item component="ComponentInfo{com.dvtonder.chronus/com.dvtonder.chronus.preference.PreferencesMain}" drawable="chronus" />
+	<!-- Crumble Zone -->
+    <item component="ComponentInfo{com.rebeltwins.crumblezone/com.unity3d.player.UnityPlayerProxyActivity}" drawable="crumblezone" />
+	<!-- Crunchy Roll -->
+	<item component="ComponentInfo{com.crunchyroll.crunchyroid/com.crunchyroll.crunchyroid.activities.SplashActivity}" drawable="crunchyroll" />
+	<!-- Cures A-Z -->
+	<item component="ComponentInfo{com.cures.naturalcures/com.cures.naturalcures.NaturalCuresActivity}" drawable="cures" />
+	<!-- Cut The Rope-->
+	<item component="ComponentInfo{com.zeptolab.ctr.paid/com.zeptolab.ctr.paid.CtrAppPaid}" drawable="cuttherope" />
+	<item component="ComponentInfo{com.zeptolab.ctrexperiments.google.paid/com.zeptolab.ctrexperiments.google.paid.main}" drawable="cuttherope" />
+	<item component="ComponentInfo{com.zeptolab.ctr.lite.google/com.zeptolab.ctr.CtrApp}" drawable="cuttherope" />
+	<item component="ComponentInfo{com.zeptolab.ctr.paid/com.zeptolab.ctr.paid.Applanet_2}" drawable="cuttherope" />
+	<item component="ComponentInfo{com.zeptolab.ctr.paid/com.zeptolab.ctr.paid.CuttheRopeActivity}" drawable="cuttherope" />
+    <item component="ComponentInfo{com.zeptolab.ctr.ads/com.zeptolab.ctr.CtrApp}" drawable="cutherope" />
+    <item component="ComponentInfo{com.zeptolab.ctr.paid/com.zeptolab.ctr.CtrApp}" drawable="cutherope" />
+    <item component="ComponentInfo{com.zeptolab.ctr.hd.google.paid/com.zeptolab.ctr.CtrApp}" drawable="cutherope" />
+    <!-- Cyandelta -->
+    <item component="ComponentInfo{com.cyandelta/com.cyandelta.CyandeltaActivity}" drawable="cyandelta" />
+    <!-- Cyber Freak Market v1 -->
+	<item component="ComponentInfo{com.wCyberFreakMarketv1/com.wCyberFreakMarketv1.MainNavigationActivity}" drawable="cyberfreakmarket" />
+	
+									<!-- ****************** D ****************** -->
+
+    <!-- Dailyhoroscope -->
+	<item component="ComponentInfo{info.androidz.horoscope/info.androidz.horoscope.Horoscope}" drawable="dailyhoroscope" />
+	<!-- Dailymotion -->
+	<item component="ComponentInfo{com.dailymotion.dailymotion/com.dailymotion.dailymotion.activity.SplashscreenActivity}" drawable="dailymotion" />
+	<!-- Dark Summoner -->
+	<item component="ComponentInfo{com.darksummoner/com.darksummoner.activity.MainActivity}" drawable="darksummoner" />
+	<!-- Daroon -->
+	<item component="ComponentInfo{com.daroonplayer.dsplayer/com.daroonplayer.dsplayer.HomeActivity}" drawable="daroon" />
+	<!-- Dashclock -->
+	<item component="ComponentInfo{net.nurik.roman.dashclock/com.google.android.apps.dashclock.configuration.ConfigurationLauncherActivity}" drawable="dashclock" />
+	<item component="ComponentInfo{com.google.android.apps.dashclock.configuration.ConfigurationLauncherActivity}" drawable="dashclock" />
+	<!-- Datasync -->
+	<item component="ComponentInfo{com.quintstoffers.DataSync.beta/com.quintstoffers.DataSync.activities.MainActivity}" drawable="datasync" />
+	<!-- DBitly -->
+	<item component="ComponentInfo{com.bytebenderapps.dbitly/com.bytebenderapps.dbitly.MainActivity}" drawable="dbitly" />
+	<!-- DB Navigator -->
+	<item component="ComponentInfo{de.hafas.android.db/de.hafas.j2me.Hafas}" drawable="dbnavigator"/>
+	<item component="ComponentInfo{de.hafas.android.db/de.bahn.dbtickets.ui.DBNavLauncherActivity}" drawable="dbnavigator" />
+	<!-- Dcikonz -->
+	<item component="ComponentInfo{com.czarnomorski.theme.dcikonz/com.czarnomorski.theme.dcikonz.MainActivity}" drawable="dcikonz" />
+	<!-- Dcmetro -->
+	<item component="ComponentInfo{com.funforfones.android.dcmetro/com.funforfones.android.dcmetro.MainActivity}" drawable="apps_dcmetro" />
+	<!-- Dead Space -->
+	<item component="ComponentInfo{com.ea.deadspace_row/com.ea.deadspace_row.DeadSpaceActivity}" drawable="deadspace"/>
+	<!-- Dead Trigger -->
+	<item component="ComponentInfo{com.madfingergames.deadtrigger/com.unity3d.player.UnityPlayerProxyActivity}" drawable="deadtrigger"/>
+	<!-- Defense Zone Two -->
+	<item component="ComponentInfo{net.defensezone2/com.unity3d.player.UnityPlayerProxyActivity}" drawable="defensezone2"/>
+	<!-- Defense Zone Two -->
+	<item component="ComponentInfo{net.defensezone2/com.unity3d.player.UnityPlayerProxyActivity}" drawable="defensezone2"/>
+	<item component="ComponentInfo{net.defensezone2.lite/com.unity3d.player.UnityPlayerProxyActivity}" drawable="defensezone2"/>
+	<!-- Desktop VisualizeR -->
+	<item component="ComponentInfo{jp.co.bii.android.app.dskvzr/jp.co.bii.android.app.dskvzr.DesktopVisualizerActivity}" drawable="desktopvisualizer"/>
+	<!-- Deviantart -->
+	<item component="ComponentInfo{com.deviantart/com.deviantart.BannerEssentials}" drawable="deviantart"/>
+	<item component="ComponentInfo{com.webviewer.deviantart/com.webviewer.deviantart.SplashScreen}" drawable="deviantart"/>
+	<!-- Deviantartbrowser -->
+	<item component="ComponentInfo{com.dreamstep.wdeviantART_Mobile/com.dreamstep.wdeviantART_Mobile.BrowserFullScreen}" drawable="deviantartbrowser"/>
+	<item component="ComponentInfo{com.dreamstep.deviantART_Mobile/com.dreamstep.deviantART_Mobile.BrowserFullScreen}" drawable="deviantartbrowser"/>
+	<!-- Device Help -->
+	<item component="ComponentInfo{com.sec.android.devicehelp/com.sec.android.devicehelp.DeviceHelp}" drawable="devicehelp"/>
+	<!-- Device Frame Generator -->
+	<item component="ComponentInfo{com.psrivastava.deviceframegenerator/com.psrivastava.deviceframegenerator.MainActivity}" drawable="deviceframe"/>
+	<!-- Dev-Drawable -->
+	<item component="ComponentInfo{pl2.lines.dev.drawable.app/pl2.lines.dev.drawable.app.MainActivity}" drawable="devdrawable"/>
+	<!-- Dev Tools -->
+	<item component="ComponentInfo{com.android.development/com.android.development.Development}" drawable="devtools"/>
+	<!-- Dice Player -->
+	<item component="ComponentInfo{com.inisoft.mediaplayer.a/com.inisoft.mediaplayer.a.SplashActivity}" drawable="diceplayer"/>
+	<item component="ComponentInfo{com.inisoft.mediaplayer.a/com.inisoft.mediaplayer.mediapathactivity}" drawable="diceplayer"/>
+	<item component="ComponentInfo{com.inisoft.mediaplayer.a/com.inisoft.mediaplayer.commonlistactivity}" drawable="diceplayer"/>
+	<!-- DICK'S -->
+	<item component="ComponentInfo{dsgui.android/dsg.scorecard.activities.StartActivity}" drawable="dicks" />
+	<!-- Dict.cc -->
+	<item component="ComponentInfo{cc.dict.dictcc/cc.dict.dictcc.DictCcActivity}" drawable="dictcc" />
+	<!-- Dictionary -->
+	<item component="ComponentInfo{com.dictionary/com.dictionary.Splash}" drawable="dictionary"/>
+	<item component="ComponentInfo{com.dictionary.paid/com.dictionary.paid.Splash}" drawable="dictionary" />
+	<!-- Digg -->
+	<item component="ComponentInfo{com.synerzip.android.digg/com.synerzip.android.digg.CategoriesList}" drawable="digg"/>
+	<item component="ComponentInfo{com.diggreader/com.digg.activities.MainActivity}" drawable="digg" />
+	<!-- Digical -->
+	<item component="ComponentInfo{com.digibites.calendar/com.digibites.calendar.WeekAgendaActivity}" drawable="digical"/>
+	<!-- Digitially Imported Radio -->
+	<item component="ComponentInfo{com.audioaddict.di/com.audioaddict.SplashActivity}" drawable="difm"/>
+	<!-- Direct TV Remote -->
+	<item component="ComponentInfo{com.cognitial.directvremote/com.cognitial.directvremote.main}" drawable="directtv"/>
+	<item component="ComponentInfo{com.directv.dvrscheduler/com.directv.dvrscheduler.activity.core.Setup}" drawable="directv" />
+	<!-- Discount Calculator -->
+	<item component="ComponentInfo{com.mobilelive.percentage/com.mobilelive.percentage.PercentageActivity}" drawable="discount" />
+	<!-- Discover Card-->
+	<item component="ComponentInfo{com.discoverfinancial.mobile/com.discoverfinancial.mobile.DiscoverMobileActivity}" drawable="discover" />
+	<!-- Dish-->
+	<item component="ComponentInfo{com.sm.SlingGuide.Dish/com.sm.SlingGuide.Dish.DishLogin}" drawable="dishnetwork" />
+	<!-- DiskUsage-->
+	<item component="ComponentInfo{com.google.android.diskusage/com.google.android.diskusage.SelectActivity}" drawable="diskusage" />
+	<!-- Documents to go -->
+	<item component="ComponentInfo{com.dataviz.docstogo/com.dataviz.dxtg.common.launcher.android.LauncherActivity}" drawable="docstogo"/>
+	<!-- Dolphin Browser-->
+	<item component="ComponentInfo{mobi.mgeek.TunnyBrowser/mobi.mgeek.TunnyBrowser.BrowserActivity}" drawable="dolphinbrowser"/>
+	<item component="ComponentInfo{mobi.mgeek.TunnyBrowser/mobi.mgeek.TunnyBrowser.BrowserActivity}" drawable="dolphinbrowser" />
+    <item component="ComponentInfo{com.dolphin.browser.lab.en/mobi.mgeek.TunnyBrowser.BrowserActivity}" drawable="dolphinbrowser" />
+    <item component="ComponentInfo{com.dolphin.browser/com.dolphin.browser.BrowserActivity}" drawable="dolphinbrowser" />
+	<!-- Dolphin Jetpack -->
+	<item component="ComponentInfo{com.dolphin.browser.engine/com.dolphin.browser.engine.AboutActivity}" drawable="dolphinengine"/>
+	<!-- Doodle Jump Deluxe -->
+	<item component="ComponentInfo{com.realarcade.DOJ/com.realarcade.DOJ.MrGame}" drawable="doodlejump"/>
+	<item component="ComponentInfo{com.lima.doodlejump/com.lima.doodlejump.Main}" drawable="doodlejump" />
+	<!-- Doors 2013 -->
+	<item component="ComponentInfo{com.gipnetix.stages/com.gipnetix.stages.MainActivity}" drawable="doors2013"/>
+	<!-- Dots -->
+    <item component="ComponentInfo{com.nerdyoctopus.gamedots/com.apportable.activity.VerdeActivity}" drawable="dots" />
+	<!-- Doubletwist Alarm -->
+	<item component="ComponentInfo{com.doubleTwist.alarmClock/com.doubleTwist.alarmClock.AlarmListActivity}" drawable="doubletwistalarm"/>
+	<item component="ComponentInfo{com.doubleTwist.androidPlayer/com.doubleTwist.androidPlayer.HomePagerActivity}" drawable="doubletwistmusic"/>
+	<!-- Downloads -->
+	<item component="ComponentInfo{com.android.providers.downloads.ui/com.android.providers.downloads.ui.DownloadList}" drawable="downloads"/>
+	<item component="ComponentInfo{com.android.providers.downloads.ui/com.android.providers.downloads.ui.DownloadsListTab}" drawable="downloads" />
+	<item component="ComponentInfo{com.android.providers.downloads.ui/com.android.providers.downloads.ui.DownloadTabActivity}" drawable="downloads" />
+	<item component="ComponentInfo{com.cellmania.android.storefront.webview.vmu/com.cellmania.android.storefront.webview.vmu.CM_WebView_StorefrontActivity}" drawable="downloads"/>
+	<!-- Drag Racing -->
+	<item component="ComponentInfo{com.creativemobile.DragRacing/com.creativemobile.DragRacing.menus.MainMenu}" drawable="dragracing" />
+	<!-- Drawdle -->
+    <item component="ComponentInfo{oss.AndroidDrawdleFramework/oss.AndroidDrawdleFramework.DrawdleMain}" drawable="drawdle" />
+	<!-- Draw Something -->
+	<item component="ComponentInfo{com.omgpop.dstfree/com.omgpop.dstfree.Main}" drawable="drawsomething"/>
+	<!-- Dribbble -->
+	<item component="ComponentInfo{com.archetyping.downtown/com.archetyping.downtown.view.FirstLoadActivity}" drawable="dribbble"/>
+	<!-- Drippler -->
+	<item component="ComponentInfo{com.drippler.android.updates/com.drippler.android.updates.PreSplash}" drawable="drippler"/>
+	<item component="ComponentInfo{drippler.samsung.galaxy.siii/drippler.samsung.galaxy.siii.splash}" drawable="drippler"/>
+	<item component="ComponentInfo{drippler.google.nexus7/drippler.google.nexus7.splash}" drawable="drippler"/>
+	<item component="ComponentInfo{drippler.samsung.galaxy.noteii/drippler.samsung.galaxy.noteii.splash}" drawable="drippler"/>
+	<item component="ComponentInfo{drippler.samsung.galaxy.note/drippler.samsung.galaxy.note.splash}" drawable="drippler"/>
+	<item component="ComponentInfo{com.drippler.android.updates/com.drippler.android.updates.SplashActivity}" drawable="drippler" />
+	<!-- Droid Forums -->
+	<item component="ComponentInfo{com.quoord.tapatalkdrodiforums.activity/net.endoftime.android.forumrunner.activity.SplashActivity}" drawable="droidforums"/>
+	<!-- Droid Overclock -->
+	<!-- DroidSheep Guard -->
+    <item component="ComponentInfo{de.trier.infsec.koch.droidsheep.guard.free/de.trier.infsec.koch.droidsheep.guard.activities.AdministrationActivity}" drawable="droidsheep" />
+	<!-- Dropbox -->
+	<item component="ComponentInfo{com.dropbox.android/com.dropbox.android.activity.DropboxBrowser}" drawable="dropbox"/>
+	<!-- Dsaudio -->
+	<item component="ComponentInfo{com.synology.DSaudio/com.synology.DSaudio.SplashActivity}" drawable="dsaudio" />
+	<!-- Dscam -->
+	<item component="ComponentInfo{com.synology.DScam/com.synology.DScam.activities.SplashActivity}" drawable="dscam" />
+	<!-- Dsphoto -->
+	<item component="ComponentInfo{com.synology.dsphoto/com.synology.dsphoto.SplashActivity}" drawable="dsphoto" />
+	<!-- Duke Nukem 3D -->
+	<item component="ComponentInfo{com.machineworksnorthwest.duke3d/com.machineworksnorthwest.duke3d.Main}" drawable="dukenukem" />
+	<!-- Dunk in Donuts -->
+	<item component="ComponentInfo{com.skcc.corfire.dd/com.skcc.corfire.dd.activity.LandingActivity}" drawable="dunkindonuts" />
+	<!-- Duolingo -->
+	<item component="ComponentInfo{com.duolingo/com.duolingo.app.LoginActivity}" drawable="duolingo" />
+	<!-- DSP Manager -->
+	<item component="ComponentInfo{com.bel.android.dspmanager/com.bel.android.dspmanager.activity.DSPManager}" drawable="dspmanager"/>
+    <!-- Dynamicnotification -->
+	<item component="ComponentInfo{com.greatbytes.activenotifications/com.greatbytes.activenotifications.SettingsActivity}" drawable="dynamicnotification" />
+	
+	
+									<!-- ****************** E ****************** -->
+
+	<!-- Easy Mute -->
+	<item component="ComponentInfo{com.familylabs.easymute/com.familylabs.easymute.MainActivity}" drawable="easymute"/>
+	<!-- Ebay -->
+	<item component="ComponentInfo{com.ebay.mobile/com.ebay.mobile.activities.eBay}" drawable="ebay"/>
+	<!-- Ebay Germany -->
+	<item component="ComponentInfo{com.ebay.kleinanzeigen/com.ebay.kleinanzeigen.SplashScreenActivity}" drawable="ebaygermany"/>
+	<!-- Ebuddy -->
+	<item component="ComponentInfo{com.ebuddy.android/com.ebuddy.android.ui.StartupActivity}" drawable="ebuddy"/>
+	<!-- Echofon -->
+	<item component="ComponentInfo{com.echofon/com.echofon.EchofonMain}" drawable="echofon"/>
+	<!-- Edjing -->
+	<item component="ComponentInfo{com.edjing.edjingpro/com.edjing.edjingpro.MainActivity}" drawable="edjing" />
+	<!-- Electrodroid -->
+	<item component="ComponentInfo{it.android.demi.elettronica/it.android.demi.elettronica.MainElectroFree}" drawable="electrodroid"/>
+	<!-- Elixir 2 -->
+	<item component="ComponentInfo{com.bartat.android.elixir/com.bartat.android.elixir.MainActivity}" drawable="elixir2"/>
+	<!-- Email -->
+	<item component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}" drawable="email"/>
+	<item component="ComponentInfo{com.htc.android.mail/com.htc.android.mail.MailListTab}" drawable="email"/>
+	<item component="ComponentInfo{com.google.android.email/com.android.email.activity.Welcome}" drawable="email"/>
+	<item component="ComponentInfo{com.lge.email/com.lge.email.ui.setupwizard.Welcome}" drawable="email" />
+    <item component="ComponentInfo{com.htc.android.mail/com.htc.android.mail.MultipleActivitiesMain}" drawable="email" />
+    <item component="ComponentInfo{com.lge.email/com.lge.email.activity.AccountList}" drawable="email" />
+    <item component="ComponentInfo{com.lge.email/com.lge.email.activity.ActEmailStarter}" drawable="email" />
+    <item component="ComponentInfo{com.lge.email/com.lge.email.activity.ActMain}" drawable="email" />
+    <item component="ComponentInfo{com.motorola.blur.email/com.motorola.blur.email.mailbox.ViewFolderActivity}" drawable="email" />
+    <item component="ComponentInfo{com.motorola.blur.email/com.motorola.blur.email.mailbox.MailListActivity}" drawable="email" />
+    <item component="ComponentInfo{com.motorola.motoemail/com.android.email.activity.Welcome}" drawable="email" />
+    <item component="ComponentInfo{com.sonyericsson.email/com.sonyericsson.email.ui.Main}" drawable="email" />
+    <item component="ComponentInfo{com.htc.android.mail/com.htc.android.mail.MultipleActivitiesMain}" drawable="email" />
+	<!-- Endomondo -->
+	<item component="ComponentInfo{com.endomondo.android/com.endomondo.android.EndoSplash}" drawable="endomodo"/>
+	<item component="ComponentInfo{com.endomondo.android.pro/com.endomondo.android.EndoSplash}" drawable="endomodo"/>
+	<!-- Engadget -->
+	<item component="ComponentInfo{com.aol.mobile.engadget/com.aol.mobile.engadget.splashscreen.SplashScreen}" drawable="engadget" />
+	<item component="ComponentInfo{com.aol.mobile.engadget/com.aol.mobile.engadget.ui.EngadgetActivity}" drawable="engadget" />
+	<!-- EOS Settings -->
+	<item component="ComponentInfo{org.eos.controlcenter/org.eos.controlcenter.Main}" drawable="eossettings"/>
+	<!-- ES File Explorer -->
+	<item component="ComponentInfo{com.estrongs.android.pop/com.estrongs.android.pop.view.FileExplorerActivity}" drawable="esfileexplorer"/>
+	<item component="ComponentInfo{com.estrongs.android.pop/com.estrongs.android.pop.resmanager.view.FileExplorerActivity}" drawable="esfileexplorer" />
+    <!-- ESPN SportsCenter -->
+	<item component="ComponentInfo{com.espn.score_center/com.espn.score_center.ui.StartupActivity}" drawable="espn" />
+	<item component="ComponentInfo{com.espn.score_center/com.espn.sportscenter.ui.LaunchActivity}" drawable="espn"/>
+	<!-- ES Task Manager -->
+	<item component="ComponentInfo{com.estrongs.android.taskmanager/com.estrongs.android.taskmanager.HomeActivity}" drawable="estaskmanager" />
+	<item component="ComponentInfo{com.estrongs.android.taskmanager/com.estrongs.android.taskmanager.TaskManager}" drawable="estaskmanager" />
+	<!-- Eternity Warriors 2 -->
+	<item component="ComponentInfo{com.glu.ewarriors2/com.google.android.vending.expansion.downloader_impl.DownloaderActivity}" drawable="eternitywarriors2" />
+	<!-- Etrade -->
+	<item component="ComponentInfo{com.etrade.mobilepro.activity/com.etrade.mobilepro.activity.MobileProMain}" drawable="etrade" />
+	<!-- Etsy -->
+	<item component="ComponentInfo{com.etsy.android/com.etsy.android.HomeActivity}" drawable="etsy" />
+	<item component="ComponentInfo{com.etsy.android/com.etsy.android.ui.HomeActivity}" drawable="etsy" />
+	<!-- EuroSport -->
+	<item component="ComponentInfo{com.eurosport/com.eurosport2.ui.SplashscreenActivity}" drawable="eurosport"/>
+	<item component="ComponentInfo{com.red.eurosport/com.red.eurosport.SplashScreen}" drawable="eurosport"/>
+	<item component="ComponentInfo{com.red.eurosport/com.red.eurosport.Newsactivity}" drawable="eurosport"/>
+	<!-- Eventbrite -->
+	<item component="ComponentInfo{com.eventbrite.attendee/com.eventbrite.attendee.activities.MainTabActivity}" drawable="eventbrite" />
+	<!-- Evernote -->
+	<item component="ComponentInfo{com.evernote/com.evernote.LauncherActivity}" drawable="evernote"/>
+	<item component="ComponentInfo{com.evernote/com.evernote.ui.HomeActivity}" drawable="evernote"/>
+	<item component="ComponentInfo{com.evernote/com.evernote.ui.LaunchActivity}" drawable="evernote"/>
+	<item component="ComponentInfo{com.evernote/com.evernote.ui.MainActivity}" drawable="evernote"/>
+	<item component="ComponentInfo{com.evernote/com.evernote.ui.MainView}" drawable="evernote"/>
+	<!-- Evolve SMS -->
+	<item component="ComponentInfo{com.klinker.android.evolve_sms/com.klinker.android.evolve_sms.ui.MainActivity}" drawable="evolvesms" />
+	<!-- Eye in the Sky -->
+	<item component="ComponentInfo{tomplesko.app.eye/tomplesko.app.eye.myactivity}" drawable="eyeinthesky"/>
+	<item component="ComponentInfo{com.citc.weather/com.citc.weather.activities.Main}" drawable="eyeinthesky" />
+	<!-- exDialer -->
+	<item component="ComponentInfo{com.modoohut.dialer/com.modoohut.dialer.DialActivity}" drawable="exdialer"/>
+	<item component="ComponentInfo{com.modoohut.dialer/com.android.internal.app.ResolverActivity}" drawable="exdialer"/>
+	<item component="ComponentInfo{com.modoohut.dialer/com.modoohut.dialer.DialActivity}" drawable="exdialer" />
+	<!-- Expedia -->
+	<item component="ComponentInfo{com.expedia.bookings/com.expedia.bookings.activity.SearchActivity}" drawable="expedia"/>
+	<!-- Exposure Calculator -->
+    <item component="ComponentInfo{com.reidwolcott.expocalc/com.reidwolcott.expocalc.ExpCalcMain}" drawable="exposurecalc" />
+	<!-- Extweaks -->
+	<item component="ComponentInfo{com.darekxan.extweaks.app/com.darekxan.extweaks.app.ExTweaksActivity}" drawable="extweaks"/>
+	<!-- ezPDF Reader -->
+	<item component="ComponentInfo{udk.android.reader/udk.android.reader.ApplicationActivity}" drawable="ezpdfreader"/>
+	<item component="ComponentInfo{udk.android.reader.az/udk.android.reader.az.ApplicationActivity}" drawable="ezpdfreader"/>
+	<item component="ComponentInfo{udk.android.reader.ts/udk.android.reader.ts.ApplicationActivity}" drawable="ezpdfreader"/>
+	<item component="ComponentInfo{udk.android.reader/udk.android.reader.Application}" drawable="ezpdfreader"/>
+    <item component="ComponentInfo{udk.android.reader.trial/udk.android.reader.trial.TrialActivity}" drawable="ezpdfreader" />
+	
+									<!-- ****************** F ****************** -->
+
+	<!-- Fab -->
+	<item component="ComponentInfo{com.fab/com.fab.views.activities.NonDrawerActivity}" drawable="fab" />
+	<!-- Fabric -->
+	<item component="ComponentInfo{com.fabriclondon.fabric/com.fabriclondon.fabric.FabricActivity}" drawable="fabric"/>
+	<!-- Facebook -->
+	<item component="ComponentInfo{com.facebook.katana/com.facebook.katana.LoginActivity}" drawable="facebook"/>
+	<!-- Facebook Contacts Sync -->
+	<item component="ComponentInfo{ro.weednet.contactssync/ro.weednet.contactssync.activities.Preferences}" drawable="fbcontactsync"/>
+	<!-- Facebook Messenger -->
+	<item component="ComponentInfo{com.facebook.orca/com.facebook.orca.auth.StartScreenActivity}" drawable="facebookmessenger" />
+	<!-- Facebook Pager -->
+	<item component="ComponentInfo{com.facebook.pages.app/com.facebook.pages.app.activity.PagesManagerLoginActivity}" drawable="facebookpages" />
+	<!-- Falcon Pro -->
+	<item component="ComponentInfo{com.jv.falcon.pro/com.jv.falcon.pro.activities.TweetListActivity}" drawable="falconpro" />
+	<!-- Falcon Widget -->
+	<item component="ComponentInfo{com.jv.falcon/com.jv.falcon.MainAppActivity}" drawable="falconwidget" />
+	<!-- Family Fued -->
+	<item component="ComponentInfo{com.ludia.familyfeudandfriends.free/com.ludia.gameengine.GameActivity}" drawable="familyfued"/>
+	<!-- Fancy -->
+	<item component="ComponentInfo{com.thefancy.app/com.thefancy.app.common.Main}" drawable="fancy" />
+	<!-- Fancy Widgets -->
+	<item component="ComponentInfo{com.anddoes.fancywidgets/com.anddoes.fancywidgets.PreferencesActivity}" drawable="fancywidgets"/>
+	<!-- Fandango -->
+	<item component="ComponentInfo{com.fandango/com.fandango.Fandango}" drawable="fandango" />
+    <item component="ComponentInfo{com.fandango.tablet/com.fandango.activities.BaseActivity}" drawable="fandango" />
+	<!-- Fast Reboot -->
+	<item component="ComponentInfo{com.greatbytes.fastreboot/com.greatbytes.fastreboot.FastReboot}" drawable="fastreboot"/>
+	<item component="ComponentInfo{com.greatbytes.fastrebootpro/com.greatbytes.fastrebootpro.FastRebootPro}" drawable="fastreboot"/>
+	<!-- Fatbooth -->
+	<item component="ComponentInfo{com.piviandco.fatbooth/com.piviandco.app.activities.mHomeActivity}" drawable="fatbooth"/>
+	<!-- FC Barcelona -->
+	<!-- Fedex -->
+	<item component="ComponentInfo{com.fedex.ida.android/com.fedex.ida.android.screens.FedExAndroid}" drawable="miscfedex" />
+	<!-- Feedly -->
+	<item component="ComponentInfo{com.devhd.feedly/com.devhd.feedly.Main}" drawable="feedly"/>
+	<!-- Fieldtrip -->
+	<item component="ComponentInfo{com.nianticproject.scout/com.google.android.apps.scout.MainActivity}" drawable="fieldtrip" />
+	<!-- File Explorer -->
+	<item component="ComponentInfo{com.motorola.filemanager/com.motorola.filemanager.FileManagerActivity}" drawable="filemanager" />
+	<item component="ComponentInfo{com.motorola.filemanager/com.motorola.filemanager.MainFileManagerActivity}" drawable="filemanager" />
+	<item component="ComponentInfo{org.openintents.filemanager/org.openintents.filemanager.FileManagerActivity}" drawable="filemanager" />
+	<item component="ComponentInfo{com.android.fileexplorer/com.android.fileexplorer.FileExplorerTabActivity}" drawable="filemanager" />
+	<item component="ComponentInfo{com.mars.miuifilemanager/com.mars.miuifilemanager.ui.FileExplorerTabActivity}" drawable="filemanager"/>
+	<item component="ComponentInfo{com.sec.android.app.myfiles/com.sec.android.app.myfiles.MainActivity}" drawable="filemanager"/>
+	<!-- Final Countdown -->
+    <item component="hdn.android.countdown/hdn.android.countdown.MainActivity" drawable="finalcountdown" />
+    <item component="ComponentInfo{hdn.android.countdown/hdn.android.countdown.MainActivity" drawable="finalcountdown" />
+    <item component="ComponentInfo{hdn.android.countdown/hdn.android.countdown.EventList" drawable="finalcountdown" />
+    <item component="ComponentInfo{eu.lmt.doomsday/eu.lmt.doomsday.MainActivity" drawable="finalcountdown" />
+	<!-- Final Fantasy III -->
+	<item component="ComponentInfo{com.square_enix.android_googleplay.FFIII_GP/com.square_enix.android_googleplay.FFIII_GP.BootActivity}" drawable="finalfantasy"/>
+	<!-- Find iDevices -->
+	<item component="ComponentInfo{com.appsinfinite.idevicesync/com.appsinfinite.idevicesync.MainActivity}" drawable="findidevices" />
+	<!-- Find Say -->
+	<item component="ComponentInfo{pes.vres/pes.vres.PesVres233Activity}" drawable="findsay" />
+	<!-- Fing -->
+	<item component="ComponentInfo{com.overlook.android.fing/com.overlook.android.fing.FingActivity}" drawable="fing" />
+	<!-- Firefox -->
+	<item component="ComponentInfo{org.mozilla.firefox/org.mozilla.firefox.App}" drawable="firefox" />
+	<item component="ComponentInfo{org.mozilla.firefox_beta/org.mozilla.firefox_beta.App}" drawable="firefoxbeta" />
+	<!-- First Aid -->
+	<item component="ComponentInfo{com.usa.health.ifitness.firstaid/com.usa.health.ifitness.firstaid.Welcome}" drawable="firstaid"/>
+	<item component="ComponentInfo{com.cube.arc.fa/com.cube.arc.fa.FASplashView}" drawable="firstaid"/>
+	<!-- Fitbit -->
+	<item component="ComponentInfo{com.fitbit.FitbitMobile/com.fitbit.profile.ui.StartupScreen}" drawable="fitbit" />
+	<!-- Flappy bird -->
+	<item component="ComponentInfo{com.dotgears.flappybird/com.dotgears.flappy.SplashScreen}" drawable="flappybird"/>
+	<!-- Flashify -->
+	<item component="ComponentInfo{com.cgollner.flashify/com.cgollner.flashify.MainActivity}" drawable="apps_flashify" />
+	<!-- Flashlight -->
+	<item component="ComponentInfo{com.htc.flashlight/com.htc.flashlight.FlashlightActivity}" drawable="torch"/>
+	<!-- Flickgolf -->
+	<item component="ComponentInfo{com.fullfat.android.flickgolf/com.fullfat.android.flickgolf.FrameworkActivity}" drawable="flickgolf" />
+    <item component="ComponentInfo{com.fullfat.android.flickgolf/com.fullfat.android.flickgolf.FlickGolfActivity}" drawable="flickgolf" />
+    <item component="ComponentInfo{com.fullfat.android.golfextreme/com.fullfat.android.golfextreme.GolfExtremeActivity}" drawable="flickgolf" />
+    <item component="ComponentInfo{com.fullfat.android.flickgolffree/com.fullfat.android.flickgolffree.FrameworkActivity}" drawable="flickgolf" />
+	<!-- Flickr -->
+	<item component="ComponentInfo{com.dreamstep.wFlickr/com.dreamstep.wFlickr.MainNavigationActivity}" drawable="flickr"/>
+	<item component="ComponentInfo{com.mohlendo.flickr/com.mohlendo.flickr.StartScreen}" drawable="flickr"/>
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.flickr/com.yahoo.mobile.client.android.flickr.ui.misc.LoginActivity}" drawable="flickr"/>
+	<!-- Flight Track -->
+	<item component="ComponentInfo{com.mobiata.flighttrack.free/com.mobiata.ftlib.app.MyFlightsActivity}" drawable="flightrack" />
+	<!-- Flight Tracker -->
+	<item component="ComponentInfo{com.exelentia.flights/com.exelentia.flights.WebViewTemplate}" drawable="flighttracker"/>
+	<item component="ComponentInfo{com.flightaware.android.liveFlightTracker/com.flightaware.android.liveFlightTracker.SplashActivity}" drawable="flightracker" />
+	<!-- Flipagram -->
+	<item component="ComponentInfo{com.cheerfulinc.flipagram/com.cheerfulinc.flipagram.MainActivity}" drawable="flipagram" />
+	<!-- Flipboard -->
+	<item component="ComponentInfo{flipboard.app/flipboard.activities.TOCActivity}" drawable="flipboard" />
+	<item component="ComponentInfo{flipboard.app/flipboard.activities.LaunchActivity}" drawable="flipboard"/>
+	<!-- Flipps -->
+    <item component="ComponentInfo{com.bianor.ams/com.bianor.ams.MainActivity}" drawable="flipps"/>
+    <item component="ComponentInfo{com.bianor.ams/com.bianor.ams.MainActivity/com_bianor_ams_mainactivity}" drawable="flipps" />
+	<!-- Flixster -->
+	<item component="ComponentInfo{net.flixster.android/com.flixster.android.bootstrap.BootstrapActivity}" drawable="flixter" />
+	<!-- Floating Notification -->
+	<item component="ComponentInfo{robj.floating.notifications/robj.floating.notifications.MainActivity}" drawable="floating" />
+	<item component="ComponentInfo{robj.floating.notificationsunlocker/robj.floating.notificationsunlocker.MainActivity}" drawable="floating" />
+	<!-- Flowfree -->
+	<item component="ComponentInfo{com.bigduckgames.flow/com.bigduckgames.flow.flow}" drawable="flowfree"/>
+	<!-- Flowfree Bridges -->
+	<item component="ComponentInfo{com.bigduckgames.flowbridges/com.bigduckgames.flowbridges.flow}" drawable="flowfreebridges"/>
+	<!-- Flowreddit -->
+	<item component="ComponentInfo{com.deeptrouble.yaarreddit/com.deeptrouble.yaarreddit.activities.YaarActivity}" drawable="flowreddit" />
+	<!-- FML -->
+	<item component="ComponentInfo{fmlife.activities/fmlife.activities.SplashScreenActivity}" drawable="fml" />
+	<!-- FM Radio -->
+	<item component="ComponentInfo{com.sec.android.app.fm/com.sec.android.app.fm.MainActivity}" drawable="fmradio"/>
+	<item component="ComponentInfo{com.miui.fmradio/com.miui.fmradio.FMRadioMain}" drawable="fmradio"/>
+	<item component="ComponentInfo{com.motorola.fmradio/com.motorola.fmradio.FMRadioMain}" drawable="fmradio"/>
+	<item component="ComponentInfo{com.htc.fm/com.htc.fm.FMRadioMain}" drawable="fmradio"/>
+	<item component="ComponentInfo{com.android.fm/com.android.fm.radio.FMRadio}" drawable="fmradio" />
+    <item component="ComponentInfo{com.lge.fmradio/com.lge.fmradio.FmRadio}" drawable="fmradio" />
+    <item component="ComponentInfo{com.motorola.motofmradio/com.motorola.motofmradio.FMPlayer}" drawable="fmradio" />
+    <item component="ComponentInfo{com.samsung.app.fmradio/com.samsung.app.fmradio.FmRadioPlaybackActivity}" drawable="fmradio" />
+    <item component="ComponentInfo{com.sonyericsson.fmradio/com.sonyericsson.fmradio.FMRadioActivity}" drawable="fmradio" />
+    <item component="ComponentInfo{com.sonyericsson.fmradio/com.sonyericsson.fmradio.ui.FmRadioActivity}" drawable="fmradio" />
+    <item component="ComponentInfo{com.htc.fm/com.htc.fm.ap.activity.FMRadioMain}" drawable="fmradio"/>
+	<!-- FolderSync -->
+	<item component="ComponentInfo{dk.tacit.android.foldersync.lite/dk.tacit.android.foldersync.HomeActivity}" drawable="foldersync"/>
+	<item component="ComponentInfo{dk.tacit.android.foldersync/dk.tacit.android.foldersync.HomeActivity}" drawable="foldersync"/>
+	<item component="ComponentInfo{dk.tacit.android.foldersync.lite/dk.tacit.android.foldersync.SplashActivity}" drawable="foldersync" />
+    <item component="ComponentInfo{dk.tacit.android.foldersync.full/dk.tacit.android.foldersync.SplashActivity}" drawable="foldersync" />
+	<!-- Font Installer -->
+	<item component="ComponentInfo{com.jrummy.font.installer/com.jrummy.font.installer.FontInstaller}" drawable="fonts"/>
+	<item component="ComponentInfo{com.jrummy.font.installer/com.jrummy.font.installer.lite.FontInstallerLite}" drawable="fonts" />
+	<!-- Fotmob -->
+	<item component="ComponentInfo{com.mobilefootie.wc2010/com.mobilefootie.fotmob.gui.SplashScreen}" drawable="fotmob" />
+    <item component="ComponentInfo{com.mobilefootie.fotmobpro/com.mobilefootie.fotmob.gui.SplashScreen}" drawable="fotmob" />
+	<!-- Four in a Line -->
+	<item component="ComponentInfo{uk.co.aifactory.fialfree/uk.co.aifactory.fialfree.FIALFreeActivity}" drawable="fourinaline"/>
+	<!-- Fourshared -->
+	<item component="ComponentInfo{com.forshared/com.newitsolutions.account.Welcome}" drawable="fourshared" />
+	<!-- Foursquare -->
+	<item component="ComponentInfo{com.joelapenna.foursquared/com.joelapenna.foursquared.MainActivity}" drawable="foursquare"/>
+	<item component="ComponentInfo{com.foursquare.android.tablet/com.foursquare.android.tablet.MainActivity}" drawable="foursquare"/>
+	<!-- Foxfi -->
+	<item component="ComponentInfo{com.foxfi/com.foxfi.HotspotSettings}" drawable="foxfi" />
+	<!-- Fox News -->
+	<item component="ComponentInfo{com.foxnews.android/com.foxnews.android.MainActivity}" drawable="foxnews"/>
+	<!-- FPse -->
+	<item component="ComponentInfo{com.emulator.fpse/com.emulator.fpse.Main}" drawable="fpse" />
+	<!-- Franco Kernel -->
+	<item component="ComponentInfo{com.franco.kernel.free/com.francokernel.Main}" drawable="francokernel"/>
+	<item component="ComponentInfo{com.franco.kernel/com.marclandis.francokernel.Main}" drawable="francokernel"/>
+	<item component="ComponentInfo{com.franco.kernel/com.marclandis.francokernel.LicenseCheck}" drawable="francokernel"/>
+	<item component="ComponentInfo{com.franco.kernel.note/com.franco.kernel.note.Main}" drawable="francokernel"/>
+	<item component="ComponentInfo{com.franco.kernel/com.license.check.LicenseCheckz}" drawable="francokernel"/>
+	<item component="ComponentInfo{com.franco.kernel.free/com.francokernel.MainActivity}" drawable="francokernel" />
+    <item component="ComponentInfo{com.franco.kernel/com.franco.kernel.MainActivity}" drawable="francokernel" />
+	<!-- Frandroid -->
+	<!-- Free Mobile -->
+	<!-- Free Mobile TV -->
+	<!-- Free Music Pro -->
+	<item component="ComponentInfo{com.sp.free.music/com.sp.free.music.TabWidgetActivity}" drawable="freemusicpro" />
+	<!-- Free News -->
+	<!-- Friencaster -->
+	<item component="ComponentInfo{uk.co.senab.blueNotify/uk.co.senab.blueNotify.activity.HomeActivity}" drawable="friendcaster" />
+    <item component="ComponentInfo{uk.co.senab.blueNotifyFree/uk.co.senab.blueNotifyFree.activity.HomeActivity}" drawable="friendcaster" />
+	<!-- FriencasterChat -->
+	<item component="ComponentInfo{com.handmark.friendcaster.chat/com.handmark.friendcaster.chat.MainActivity}" drawable="friendcasterchat" />
+	<!-- Fruit Ninja -->
+	<item component="ComponentInfo{com.halfbrick.fruitninja/com.halfbrick.fruitninja.FruitNinjaActivity}" drawable="fruitninja" />
+	<item component="ComponentInfo{com.halfbrick.fruitninja/cn.emagsoftware.autopackagebilling.GameInitialization}" drawable="fruitninja" />
+	<item component="ComponentInfo{com.halfbrick.fruitninja/com.halfbrick.fruitninja.Applanet_2}" drawable="fruitninja" />
+	<item component="ComponentInfo{com.halfbrick.fruitninja/com.halfbrick.fruitninja.ApplanetActivity}" drawable="fruitninja" />
+	<item component="ComponentInfo{com.halfbrick.fruitninja/com.strastar.game.SKTARMLauncher}" drawable="fruitninja" />
+	<item component="ComponentInfo{com.halfbrick.fruitninjafree/com.halfbrick.fruitninja.FruitNinjaActivity}" drawable="fruitninja"/>
+	<item component="ComponentInfo{com.halfbrick.fruitninjafree/com.halfbrick.mortar.MortarGameActivity}" drawable="fruitninja" />
+    <item component="ComponentInfo{com.halfbrick.fruitninjahd/com.halfbrick.fruitninja.FruitNinjaActivity}" drawable="fruitninja" />
+    <item component="ComponentInfo{com.halfbrick.fruitninjafree/com.halfbrick.mortar.MortarGameActivity}" drawable="fruitninja" />
+	<!-- FSNB -->
+	<item component="ComponentInfo{com.fsnb/com.fsnb.BankActivity}" drawable="fsnb"/>
+	<!-- Fuel Log -->
+	<!-- Funky Smugglers -->
+	<item component="ComponentInfo{com.elevenbitstudios.FunkySmugglers/com.elevenbitstudios.FunkySmugglers.MainActivity}" drawable="funkysmugglers"/>
+	<!-- Funrun -->
+	<item component="ComponentInfo{no.dirtybit.funrun/com.ansca.corona.CoronaActivity}" drawable="funrun"/>
+	<!-- Fun Photo -->
+	<item component="ComponentInfo{com.kauf.imagefaker.funphotoboothfakeimages/com.kauf.imagefaker.funphotoboothfakeimages.StartActivity}" drawable="funphoto"/>
+	<!-- FV-5 Camera -->
+	<item component="ComponentInfo{com.flavionet.android.camera.pro/com.flavionet.android.camera.Main}" drawable="fv5camera" />
+	<item component="ComponentInfo{com.flavionet.android.camera.lite/com.flavionet.android.camera.Main}" drawable="fv5camera" />
+    <!-- FX fileexplorer -->
+    <item component="ComponentInfo{nextapp.fx/nextapp.fx.ui.ExplorerActivity}" drawable="fxfileexplorer" />
+	
+									<!-- ****************** G ****************** -->
+
+	<!-- Gadu-Gadu -->
+	<item component="ComponentInfo{pl.gadugadu/pl.gadugadu.komunikator.app.ContactListActivity}" drawable="gadugadu"/>
+	<item component="ComponentInfo{pl.gadugadu/pl.gadugadu.contactslist.ContactListActivity}" drawable="gadugadu"/>
+	<item component="ComponentInfo{pl.gadugadu.openfm/pl.gadugadu.openfm.app.OpenFMActivity}" drawable="gadugadu"/>
+	<!-- Gallery -->
+	<item component="ComponentInfo{com.htc.album/com.htc.album.AlbumMain.ActivityMainTabHost}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.MotGallery2/com.android.gallery3d.app.GalleryActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.google.android.gallery3d/com.android.gallery3d.app.GalleryActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.android.gallery/com.android.camera.GalleryPicker}" drawable="gallery" />
+    <item component="ComponentInfo{com.android.gallery/com.android.gallery.ui.MainActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.android.gallery3d/com.android.gallery3d.app.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.android.sec.gallery3d/com.android.sec.gallery3d.app.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.cooliris.media.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.cooliris.media.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.cooliris.media.GalleryForVideo}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.cooliris.media.VideoStubActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.tapntap.photos.PhotosActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.cooliris.media/com.tapntap.videos.VideosActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.google.android.gallery3d/com.cooliris.media.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.google.android.gallery3d/com.android.gallery3d.app.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.htc.album/com.htc.album.AlbumTabSwitchActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.htc.album/com.htc.album.AlbumMain.ActivityMainDropList}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.blurgallery/com.motorola.cgallery.Dashboard}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.gallery/com.motorola.gallery.LaunchActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.gallery/com.motorola.gallery.TopScreen}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.motgallery/com.motorola.cgallery.Dashboard}" drawable="gallery" />
+    <item component="ComponentInfo{com.motorola.MotGallery2/com.android.gallery3d.app.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.sonyericsson.album/com.sonyericsson.album.MainActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.sonyericsson.gallery/com.sonyericsson.gallery.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.sec.android.gallery3d/com.sec.android.gallery3d.app.Gallery}" drawable="gallery" />
+    <item component="ComponentInfo{com.android.gallery3d/com.android.gallery3d.app.GalleryActivity}" drawable="gallery" />
+    <item component="ComponentInfo{com.htc.album/com.htc.album.AlbumMain.ActivityMainTabHost}" drawable="gallery" />
+	<!-- Gamefly -->
+	<item component="ComponentInfo{com.gamefly.android.gamecenter/com.gamefly.android.gamecenter.LoadingScreenActivity}" drawable="gamefly"/>
+	<!-- Gamehub Samsung -->
+	<item component="ComponentInfo{com.sec.android.app.gamehub/com.sec.android.app.gamehub.GameHub}" drawable="gamecontroller" />
+	<!-- Gamestop -->
+	<item component="ComponentInfo{com.gamestop.powerup/com.gamestop.powerup.GamestopActivity}" drawable="gamestop"/>
+	<!-- Ganalytics -->
+	<!-- Gas Buddy -->
+	<item component="ComponentInfo{gbis.gbandroid/gbis.gbandroid.InitScreen}" drawable="gas"/>
+	<!-- Gauge Battery Widget -->
+	<item component="ComponentInfo{net.hubalek.android.gaugebattwidget/net.hubalek.android.gaugebattwidget.activity.MainActivity}" drawable="gaugebattery"/>
+	<!-- Gcloud -->
+	<item component="ComponentInfo{com.genie9.gcloudbackup/com.genie9.gcloudbackup.MainActivity}" drawable="gcloud" />
+	<!-- Gentle Alarm -->
+	<item component="ComponentInfo{com.mobitobi.android.gentlealarm/com.mobitobi.android.gentlealarm.Activity_Switchboard}" drawable="gentlealarm"/>
+	<item component="ComponentInfo{com.mobitobi.android.gentlealarm/com.mobitobi.android.gentlealarm.Activity_Main}" drawable="gentlealarm"/>
+	<item component="ComponentInfo{com.mobitobi.android.gentlealarmtrial/com.mobitobi.android.gentlealarmtrial.Activity_Switchboard}" drawable="gentlealarm"/>
+	<!-- Geocaching -->
+	<item component="ComponentInfo{com.groundspeak.geocaching/com.groundspeak.geocaching.boot.Bootstrap}" drawable="geocaching" />
+	<!-- Get Glue -->
+	<item component="ComponentInfo{com.adaptiveblue.GetGlue/com.adaptiveblue.GetGlue.GetGlueActivity}" drawable="getglue"/>
+	<!-- GetRIL -->
+	<item component="ComponentInfo{com.sibbor.getril/com.sibbor.getril.StartActivity}" drawable="getril"/>
+	<!-- Get Taxi -->
+	<item component="ComponentInfo{com.gettaxi.android/com.gettaxi.android.activities.login.LoadingActivity}" drawable="gettaxi"/>
+	<!-- Glide -->
+	<item component="ComponentInfo{com.glidetalk.glideapp/com.glidetalk.glideapp.GlideLoginActivity}" drawable="glide" />
+	<!-- Glympse -->
+	<item component="ComponentInfo{com.glympse.android.glympse/com.glympse.android.glympse.ActivitySplash}" drawable="glympse"/>
+	<!-- GMX mail -->
+	<item component="ComponentInfo{de.gmx.mobile.android.mail/de.gmx.mobile.android.mail.activity.Accounts}" drawable="gmxmail"/>
+	<!-- Gnome Village -->
+	<item component="ComponentInfo{air.com.disney.GnomeVillage.GooglePlay/air.com.disney.GnomeVillage.GooglePlay.AppEntry}" drawable="gnomevillage"/>
+	<!-- Go Backup -->
+	<item component="ComponentInfo{com.jiubang.go.backup.ex/com.jiubang.go.backup.pro.StartupPageActivity}" drawable="gobackup"/>
+	<!-- Go Chat for Facebook -->
+	<item component="ComponentInfo{com.spartancoders.gtok/com.spartancoders.gtok.GoChatFBLoginActivity}" drawable="gochat"/>
+	<!-- Go Contacts -->
+	<item component="ComponentInfo{com.jbapps.contactpro/com.jbapps.contactpro.ui.ContactListLaunch}" drawable="gocontacts"/>
+	<!-- Go Dialer EX -->
+	<item component="ComponentInfo{com.jbapps.contactpro/com.jbapps.contactpro.ui.MainEntry}" drawable="godialer"/>
+	<!-- GO Launcher EX -->
+    <item component="ComponentInfo{com.gau.go.launcherex/com.jiubang.ggheart.apps.desks.diy.GoLauncherFacade}" drawable="golauncher" />
+	<!-- GO Launcher prime -->
+    <item component="ComponentInfo{com.gau.go.launcherex.key.getjar/com.gau.go.launcherex.key.GuideMainActivity}" drawable="golauncher" />
+	<!-- Go Launcher Notifications -->
+	<item component="ComponentInfo{com.gau.golauncherex.notification/com.gau.golauncherex.notification.NotificationActivity}" drawable="golaunchernotification"/>
+	<!-- GO Locker -->
+	<item component="ComponentInfo{com.jiubang.goscreenlock/com.jiubang.goscreenlock.theme.mythemes.GOLauncherGuider}" drawable="golocker"/>
+	<!-- Go Power -->
+	<item component="ComponentInfo{com.gau.go.launcherex.gowidget.gopowermaster/com.gau.go.launcherex.gowidget.powersave.activity.EnterActivity}" drawable="gopower"/>
+	<!-- GO SMS -->
+	<item component="ComponentInfo{com.jb.gosms/com.jb.gosms.ui.mainscreen.GoSmsMainActivity}" drawable="gosms"/>
+	<!-- Go Task Manager -->
+	<item component="ComponentInfo{com.gau.go.launcherex.gowidget.taskmanagerex/com.gau.go.launcherex.gowidget.taskmanagerex.activity.ProcessManagerActivity}" drawable="gotaskmanager"/>
+	<!-- Go Weather -->
+	<item component="ComponentInfo{com.mediawoz.goweather/com.mediawoz.goweather.WeatherApp}" drawable="goweather"/>
+	<item component="ComponentInfo{com.gau.go.launcherex.gowidget.weatherwidget/com.gau.go.launcherex.gowidget.framework.GoWidgetActivity}" drawable="goweather"/>
+	<!-- Goodreads -->
+	<item component="ComponentInfo{com.goodreads/com.goodreads.android.activity.MainMenuActivity}" drawable="goodreads" />
+	<!-- GOO Manager -->
+	<item component="ComponentInfo{com.s0up.goomanager/com.s0up.goomanager.GooManagerActivity}" drawable="goo"/>
+	
+									<!-- ****************** Google ****************** -->
+	<!-- GOOGLE ADMIN -->
+    <item component="ComponentInfo{com.google.android.apps.enterprise.cpanel/com.google.android.apps.enterprise.cpanel.activities.HomeActivity}" drawable="googleadmin" />
+    <item component="ComponentInfo{com.google.android.apps.enterprise.cpanel/com.google.android.apps.enterprise.cpanel.activities.EntryPointActivity}" drawable="googleadmin" />
+    <!-- GOOGLE ADSENSE -->
+    <item component="ComponentInfo{com.google.android.apps.ads.publisher/com.google.android.apps.ads.publisher.activity.BaseActivity}" drawable="googleadsense" />
+	<!-- GOOGLE ANALYTICS -->
+    <item component="ComponentInfo{com.google.android.apps.giant/com.google.android.apps.giant.activity.ProfilePickerActivity}" drawable="googleanalytics" />
+    <item component="ComponentInfo{com.google.android.apps.giant/com.google.android.apps.giant.activity.AnalyticsHome}" drawable="googleanalytics" />
+    <item component="ComponentInfo{com.google.android.apps.giant/com.google.android.apps.giant.activity.AnalyticsLaunchActivity}" drawable="googleanalytics" />
+	<!-- Google Authenticator -->
+	<item component="ComponentInfo{com.google.android.apps.authenticator2/com.google.android.apps.authenticator.AuthenticatorActivity}" drawable="googleauthenticator"/>
+	<item component="ComponentInfo{com.google.android.apps.authenticator/com.google.android.apps.authenticator.AuthenticatorActivity}" drawable="googleauthenticator" />
+	<!-- Google Books -->
+	<item component="ComponentInfo{com.google.android.apps.books/com.google.android.apps.books.app.HomeActivity}" drawable="books"/>
+	<item component="ComponentInfo{com.google.android.apps.books/com.google.android.apps.books.app.BooksActivity}" drawable="books"/>
+	<!-- Google Currents -->
+	<item component="ComponentInfo{com.google.android.apps.currents/com.google.apps.dots.android.app.activity.CurrentsStartActivity}" drawable="googlecurrents" />
+	<!-- Device Manager -->
+    <item component="ComponentInfo{com.google.android.apps.adm/com.google.android.apps.adm.MainActivity}" drawable="googledevice" />
+	<!-- Google Drive -->
+	<item component="ComponentInfo{com.google.android.apps.docs/com.google.android.apps.docs.app.NewMainProxyActivity}" drawable="drive"/>
+	<!-- Google Earth -->
+	<item component="ComponentInfo{com.google.earth/com.google.earth.EarthActivity}" drawable="googleearth"/>
+	<item component="ComponentInfo{com.google.earth/com.google.earth.MainActivity}" drawable="googleearth"/>
+	<!-- Google Finance -->
+	<item component="ComponentInfo{com.google.android.apps.finance/com.google.android.apps.finance.HomeActivity}" drawable="googlefinance"/>
+	<!-- Google Goggles -->
+	<item component="ComponentInfo{com.google.android.apps.unveil/com.google.android.apps.unveil.SearchHistoryActivity}" drawable="googlegoggles2"/>
+	<item component="ComponentInfo{com.google.android.apps.unveil/com.google.android.apps.unveil.CaptureActivity}" drawable="googlegoggles2" />
+	<item component="ComponentInfo{com.google.android.apps.unveil/com.google.android.apps.unveil.HomeActivity}" drawable="googlegoggles2" />
+	<!-- Google Hangouts -->
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.SubscriptionScreen}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.AccountSelectionInActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.AddBuddyScreen}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.AddAccountActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.GTalkPreferencesActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.GroupChatInviteeList}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.PublicIntentDispatcher}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.PublicCallIntentDispatcher}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.MessageCallIntentDispatcher}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.SignoutActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.SigningInActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.GroupChatApproval}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.SearchActivity}" drawable="hangouts"/>
+	<item component="ComponentInfo{com.google.android.talk/com.google.android.talk.VideoChat.VideoChatActivity}" drawable="hangouts"/>
+	 <!-- Google Keep-->
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.BrowseActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.AnimatingListDetailsEditActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.ListDetailsActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.NoteToSelfActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.IntentResolverActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.activities.IntentResolverWithMimeTypeActivity}" drawable="keep" />
+	<item component="ComponentInfo{com.google.android.keep/com.google.android.keep.homescreenwidget.WidgetIntentResolverActivity}" drawable="keep" />
+	<!-- Google launcher -->
+	<item component="ComponentInfo{com.google.android.launcher/com.google.android.launcher.StubApp}" drawable="googlelauncher" />
+	<!-- Google Magazine -->
+	<item component="ComponentInfo{com.google.android.apps.magazines/com.google.apps.dots.android.app.activity.CurrentsStartActivity}" drawable="magazine"/>
+	<!-- Google Mail -->
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.ConversationListActivityGmail}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.AutoSendActivity}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.GmailActivity}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.ComposeActivityGmail}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.Preference.GmailPreferenceActivity}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.MailboxSelectionActivity}" drawable="gmail"/>
+	<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.MailboxSelectionActivityGoogleMail}" drawable="gmail"/>
+	<!-- Google Maps -->
+	<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.MapsActivity}" drawable="googlemaps"/>
+	<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.PlacesActivity}" drawable="local"/>
+	<!-- Google Movies -->
+	<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.honeycomb.VideosActivity}" drawable="movies"/>
+	<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.EntryPoint}" drawable="movies"/>
+	<!-- Google Music -->
+	<item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.google.android/com.google.android.music.MusicBrowserActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.google.android.music/com.android.music.activitymanagement.TopLevelActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.htc.music/com.htc.music.HtcMusic}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.list.activity.MpMainTabActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.android.music/com.android.music.list.activity.MpMainTabActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.android.music/com.android.music.MusicBrowserTabActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.htc.music/com.htc.music.browserlayer.MusicBrowserTabActivity}" drawable="playmusic"/>
+	<item component="ComponentInfo{com.google.android.music/com.android.music.activitymanagement.TopLevelActivity}" drawable="playmusic" />
+	<!-- Google Navigation -->
+	<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.driveabout.app.DestinationActivity}" drawable="navigation"/>
+	<!-- Google Offers -->
+	<item component="ComponentInfo{com.google.android.apps.offers/com.google.android.apps.offers.HomeActivity}" drawable="googleoffers"/>
+	<!-- Google Play Games -->
+	<item component="ComponentInfo{com.google.android.play.games/com.google.android.gms.games.ui.destination.main.MainActivity}" drawable="googleplaygames" />
+	<!-- Google Play Store -->
+	<item component="ComponentInfo{com.android.vending/com.android.vending.AssetBrowserActivity}" drawable="playstore"/>
+	<!-- Google Plus -->
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plusone.app.HomeScreenActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.HomeActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.StreamOneUpActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.settings.SettingsActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.PhotoOneUpActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.SignOnActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ProfilActionGatewayActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ViewStreamItemActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ViewStreamItemPhotoActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ViewCircleActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.widget.EsWidgetConfigurationActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.settings.SettingsActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.InviteContactActivity}" drawable="googleplus"/>
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.circles.realtimechat.ConversationListActivity}" drawable="googleplus"/>
+	<!-- Google Plus Photos -->
+	<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ConversationListActivity}" drawable="googleplusphotos" />
+	
+	<!-- Google Reader -->
+	<item component="ComponentInfo{com.google.android.apps.reader/com.google.android.apps.reader.app.StreamListActivity}" drawable="googlereader"/>
+	<item component="ComponentInfo{com.noinnion.android.greader.reader/com.noinnion.android.greader.reader.LoginActivity}" drawable="googlereader"/>
+	<!-- Google Search -->
+	<item component="ComponentInfo{com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.SearchActivity}" drawable="voicesearch"/>
+	<item component="ComponentInfo{com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.VoiceSearchActivity}" drawable="voicesearch"/>
+	<item component="ComponentInfo{com.google.android.voicesearch/com.google.android.voicesearch.RecognitionActivity}" drawable="voicesearch" />
+	<item component="ComponentInfo{com.google.android.voicesearch/com.google.android.voicesearch.RecognitionActivityReal}" drawable="voicesearch" />
+	<item component="ComponentInfo{com.google.android.voicesearch/com.google.android.voicesearch.performanceanalysis.LogFilesViewer}" drawable="voicesearch" />
+	<item component="ComponentInfo{com.nuance.android.vsuite.vsuiteapp/com.nuance.android.vsuite.vsuiteapp.VSuiteStartSession}" drawable="voicesearch" />
+	<!-- Google Settings -->
+	<item component="ComponentInfo{com.google.android.gms/com.google.android.gms.common.settings.GoogleSettingsActivity}" drawable="googlesettings" />
+	<item component="ComponentInfo{com.google.android.gms/com.google.android.gms.app.settings.GoogleSettingsActivity}" drawable="googlesettings" />
+	<item component="com.google.android.gms/com.google.android.gms.app.settings.GoogleSettingsActivity" drawable="googlesettings" />
+	<!-- Google Sky Map -->
+	<item component="ComponentInfo{com.google.android.stardroid/com.google.android.stardroid.activities.SplashScreenActivity}" drawable="skymap"/>
+    <item component="ComponentInfo{com.google.android.stardroid/com.google.android.stardroid.activities.EulaActivity}" drawable="skymap" />
+	<!-- Google Tasks -->
+	<!-- Google Translate -->
+	<item component="ComponentInfo{com.google.android.apps.translate/com.google.android.apps.translate.HomeActivity}" drawable="translate"/>
+	<item component="ComponentInfo{com.google.android.apps.translate/com.google.android.apps.translate.TranslateActivity}" drawable="translate" />
+	<!-- Google URL Shortener -->
+	<item component="ComponentInfo{com.bytelyte.urlshortner/com.bytelyte.urlshortner.urlShortner}" drawable="goo_gle" />
+	<item component="ComponentInfo{com.tdevaux.googleurlshortener/com.tdevaux.googleurlshortener.ui.HomeActivity}" drawable="urlshortener" />
+	<!-- Google Voice -->
+	<item component="ComponentInfo{com.google.android.apps.googlevoice/com.google.android.apps.googlevoice.SplashActivity}" drawable="googlevoice"/>
+	<!-- Google Wallet -->
+	<item component="ComponentInfo{com.google.android.apps.walletnfcrel/com.google.android.apps.wallet.WalletRootActivity}" drawable="googlewallet"/>
+	<!-- Google YouTube -->
+	<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.HomeActivity}" drawable="youtube"/>
+	<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.HomePage}" drawable="youtube"/>
+	<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.app.honeycomb.Shell$HomeActivity}" drawable="youtube"/>
+	<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.app.froyo.phone.HomeActivity}" drawable="youtube"/>
+	<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.app.tablet.HomeActivity}" drawable="youtube"/>
+	<!-- Gospel Library -->
+	<item component="ComponentInfo{org.lds.ldssa/org.lds.ldssa.Main}" drawable="gospellibrary"/>
+	<!-- GPS Status -->
+	<item component="ComponentInfo{com.eclipsim.gpsstatus2/com.eclipsim.gpsstatus2.GPSStatus}" drawable="gpsstatus"/>
+	<!-- GTunes Music Downloader -->
+	<item component="ComponentInfo{easy.mp3.dlv6/easy.mp3.dlv6.MainActivity}" drawable="gtunes"/>
+	<item component="ComponentInfo{free.mp3.dlv6/free.mp3.dlv6.MainActivity}" drawable="gtunes"/>
+	<item component="ComponentInfo{org.newgtlive.gtmusiclive/org.newgtlive.gtmusiclive.HomeActivity}" drawable="gtunes"/>
+	<!-- Grand Theft Auto III -->
+	<item component="ComponentInfo{com.rockstar.gta3/com.rockstar.gta3.DefaultActivity}" drawable="gta"/>
+	<item component="ComponentInfo{com.rockstar.gta3/com.rockstar.gta3.ApplanetActivity}" drawable="gta"/>
+	<item component="ComponentInfo{com.rockstar.gta3ger/com.rockstar.gta3ger.GTA3}" drawable="gta"/>
+	<item component="ComponentInfo{com.rockstar.gta3/com.rockstar.gta3.GTA3}" drawable="gta"/>
+	<!-- Grand Theft Auto Vice City -->
+	<item component="ComponentInfo{com.rockstargames.gtavc/com.rockstargames.gtavc.GTAVC}" drawable="gtavicecity"/>
+	<!-- Granny Smith -->
+	<item component="ComponentInfo{com.mediocre.grannysmith/com.mediocre.grannysmith.Main}" drawable="grannysmith"/>
+	<item component="ComponentInfo{com.mediocre.grannysmithfree/com.mediocre.grannysmithfree.Main}" drawable="grannysmith"/>
+	<!-- GravityBox [KK] -->
+    <item component="ComponentInfo{com.ceco.kitkat.gravitybox/com.ceco.kitkat.gravitybox.GravityBoxSettings}" drawable="gravitybox" />
+    <item component="ComponentInfo{com.ceco.gm2.gravitybox/com.ceco.gm2.gravitybox.GravityBoxSettings}" drawable="gravitybox" />
+    <item component="ComponentInfo{com.ceco.kitkat.gravitybox/com.ceco.kitkat.gravitybox.GravityBoxSettings}" drawable="gravitybox" />
+	<!-- Great Clips -->
+	<item component="ComponentInfo{com.greatclips.android/com.greatclips.android.activities.Splash}" drawable="greatclips" />
+	<!-- Great Big War Game -->
+	<!-- Green Dot -->
+	<item component="ComponentInfo{com.cardinalcommerce.greendot/com.cardinalcommerce.greendot.GreenDotActivity}" drawable="greendot" />
+	<!-- Greenify -->
+	<item component="ComponentInfo{com.oasisfeng.greenify/com.oasisfeng.greenify.GreenifyActivity}" drawable="greenify" />
+	<!-- Grocery Smart -->
+	<item component="ComponentInfo{com.handmark.grocerysmart/com.handmark.grocerysmart.Launcher}" drawable="grocerysmart"/>
+	<!-- Grocery Gadget -->
+	<item component="ComponentInfo{com.flixoft.android.grocerygadget/com.flixoft.android.grocerygadget.app.SplashScreen}" drawable="grocerygadget" />
+	<!-- GroupMe -->
+	<item component="ComponentInfo{com.groupme.android/com.groupme.android.core.app.activity.HomeActivity}" drawable="groupme" />
+	<item component="ComponentInfo{com.groupme.android/com.groupme.android.core.app.activity.ShareToGroupMeActivity}" drawable="groupme" />
+	<!-- Groupon -->
+	<item component="ComponentInfo{com.groupon/com.groupon.activity.TodaysDeal}" drawable="groupon"/>
+	<!-- Grubhub -->
+	<item component="ComponentInfo{com.grubhub.android/com.grubhub.android.j5.activities.StartActivity}" drawable="grubhub"/>
+	<!-- Gtask -->
+	<item component="ComponentInfo{org.dayup.gtask/org.dayup.gtask.activity.TaskActivity}" drawable="gtasks" />
+	<!-- Guerrilla Bob -->
+	<item component="ComponentInfo{com.angrymobgames.guerrillaboblite/com.unity3d.player.UnityPlayerProxyActivity}" drawable="guerillabob" />
+	<item component="ComponentInfo{com.angrymobgames.guerrillabobchinamobile/com.angrymobgames.guerrillabobchinamobile.JWrapperActivity}" drawable="guerillabob" />
+	<item component="ComponentInfo{com.angrymobgames.guerrillabob/com.unity3d.player.UnityPlayerProxyActivity}" drawable="guerillabob" />
+	<item component="ComponentInfo{com.angrymobgames.guerrillabob/com.unity3d.player.UnityPlayerActivity}" drawable="guerillabob" />
+	<item component="ComponentInfo{com.angrymobgmaes.gurrillabob/com.unity/com.unity3d.player.UnityPlayerActivity}" drawable="guerillabob" />
+	<!-- Guichet -->
+    <item component="ComponentInfo{lu.ctie.deguichet/lu.ctie.deguichet.GuichetActivity}" drawable="guichet" />
+	<!-- Gun Strike -->
+	<item component="ComponentInfo{com.paladin.GunStrike/com.paladin.Main.UnityPlayerProxyActivityEX}" drawable="gunstrike"/>
+	
+	
+									<!-- ****************** H ****************** -->
+									
+	<!-- Handcent SMS -->
+	<item component="ComponentInfo{com.handcent.nextsms/com.handcent.sms.ui.ConversationExList}" drawable="handcent"/>
+	<!-- Hashnote -->
+	<item component="ComponentInfo{com.ryanharter.hashnote/com.ryanharter.hashnote.ui.MainActivity}" drawable="hashnote" />
+	<!-- HBO GO -->
+	<item component="ComponentInfo{com.hbo/com.hbo.LaunchActivity}" drawable="hbo"/>
+	<!-- HD Widgets -->
+	<item component="ComponentInfo{cloudtv.hdwidgets/cloudtv.hdwidgets.activities.active.ActiveWidgets}" drawable="hdwidgets"/>
+	<item component="ComponentInfo{cloudtv.hdwidgets/cloudtv.hdwidgets.activities.active.TabletActiveWidgets}" drawable="hdwidgets"/>
+	<!-- HDFC Bank -->
+	<item component="ComponentInfo{com.snapwork.hdfc/com.snapwork.hdfc.SplashActivity}" drawable="hdfcbank"/>
+	<item component="ComponentInfo{com.snapwork.hdfc.hindi/com.snapwork.hdfc.hindi.SplashActivity}" drawable="hdfcbank"/>
+	<!-- HelloSMS -->
+	<item component="ComponentInfo{com.hellotext.hello/com.hellotext.DispatchActivity}" drawable="hellosms" />
+	<!-- Help -->
+	<item component="ComponentInfo{com.samsung.helphub/com.samsung.helphub.activity.HelpHubActivity}" drawable="help"/>
+	<item component="ComponentInfo{com.htc.showme/com.htc.showme.ui.MainPage}" drawable="help"/>
+	<!-- Help Out -->
+	<item component="ComponentInfo{com.incredibleapp.helpout/com.incredibleapp.helpout.HelpOut}" drawable="helpout" />
+	<!-- Hideit Pro -->
+	<item component="ComponentInfo{com.smartanuj.hideitpro/com.smartanuj.hideitpro.login.SplashScreen}" drawable="hideitpro" />
+	<!-- Hike -->
+	<item component="ComponentInfo{com.bsb.hike/com.bsb.hike.ui.MessagesList}" drawable="hike"/>
+	<item component="ComponentInfo{com.bsb.hike/com.bsb.hike.ui.ChatThread}" drawable="hike"/>
+	<!-- Hill Climb Racing -->
+	<item component="ComponentInfo{com.fingersoft.hillclimb/com.fingersoft.game.MainActivity}" drawable="hillclimb"/>
+	<!-- Holo Compass -->
+	<item component="ComponentInfo{pl.surix.holo.compass/pl.surix.holo.compass.MainActivity}" drawable="holocompass" />
+	<!-- Holo Launcher -->
+	<item component="ComponentInfo{com.mobint.hololauncher/com.mobint.hololauncher.Launcher}" drawable="holo"/>
+	<!-- Holo Launcher Plus -->
+	<item component="ComponentInfo{com.mobint.hololauncherplus/com.mobint.hololauncherplus.MainActivity}" drawable="holoplus"/>
+	<item component="ComponentInfo{com.mobint.hololauncherplus/com.mobint.hololauncherplus.Launcher}" drawable="holoplus"/>
+	<!-- Homesmack -->
+	<item component="ComponentInfo{com.teslacoilsw.homesmack/com.teslacoilsw.homesmack.HomeSmack}" drawable="homesmack"/>
+	<!-- Hotmail -->
+	<item component="ComponentInfo{com.clearhub.wl/com.clearhub.ringemail.ui.splash.SplashActivity}" drawable="hotmail2" />
+	<!-- How Stuff Works -->
+	<item component="ComponentInfo{com.twentythreedivide.hsw/com.twentythreedivide.hsw.SplashScreen}" drawable="howstuffworks"/>
+	<!-- HRS -->
+	<item component="ComponentInfo{com.hrs.b2c.android/com.hrs.gui.sidemenu.SideMenuActivity}" drawable="hrs" />
+	<!-- Huffington -->
+	<item component="ComponentInfo{com.huffingtonpost.android/com.huffingtonpost.android.VerticalActivity}" drawable="huffington" />
+	<item component="ComponentInfo{com.huffingtonpost.android/com.huffingtonpost.android.IntentActivity}" drawable="huffington" />
+	<item component="ComponentInfo{com.huffingtonpost.android.tablet/com.huffingtonpost.android.tablet.VerticalActivity}" drawable="huffington" />
+	<item component="ComponentInfo{com.huffingtonpost.android/com.huffingtonpost.android.section.SectionActivity}" drawable="huffington" />
+	<item component="ComponentInfo{com.openappconcept.huffingtonpost/com.openappconcept.huffingtonpost.activity.MainActivity}" drawable="huffington" />	
+	<item component="ComponentInfo{com.huffingtonpost.android/com.huffingtonpost.android.IntentActivity}" drawable="huffington" />
+	<!-- Huluplus -->
+	<item component="ComponentInfo{com.hulu.plus/com.hulu.plusx.activity.Root}" drawable="huluplus" />
+	<!-- Humblebundle -->
+	<item component="ComponentInfo{com.humblebundle.library/com.humblebundle.library.GameListActivity}" drawable="humblebundle" />
+	<!-- Hutchison -->
+	<item component="ComponentInfo{com.hutchison3g.planet3/com.hutchison3g.planet3.Planet3Activity}" drawable="hutchison"/>
+	
+									<!-- ****************** I ****************** -->
+		
+	<!-- iBART -->
+	<!-- Icon Pop Quiz -->
+	<item component="ComponentInfo{com.alegrium.iconpopquiz/com.alegrium.iconpopquiz.SplashActivity}" drawable="iconpopquiz"/>
+	<!-- Iconthemer -->
+	<item component="ComponentInfo{sg.ruqqq.IconThemer/sg.ruqqq.IconThemer.ThemeChooserActivity}" drawable="androidicon" />
+	<!-- iCoyote -->
+	<!-- iHeartRadio -->
+	<item component="ComponentInfo{com.clearchannel.iheartradio.controller/com.clearchannel.iheartradio.controller.iheartradio}" drawable="iheartradio"/>
+	<item component="ComponentInfo{com.clearchannel.iheartradio.controller/com.clearchannel.iheartradio.controller.activities.NavDrawerActivity}" drawable="iheartradio"/>
+	<!-- ImageshackDroid -->
+    <item component="ComponentInfo{com.codeminders.imageshackdroid/com.codeminders.imageshackdroid.activities.MainActivity}" drawable="imageshack" />
+	<!-- IMdb -->
+	<item component="ComponentInfo{com.imdb.mobile/com.imdb.mobile.HomeActivity}" drawable="imdb"/>
+	<!-- imo Messenger -->
+	<item component="ComponentInfo{com.imo.android.imoim/com.imo.android.imoim.activities.Home}" drawable="imo"/>
+	<item component="ComponentInfo{com.imo.android.imoimbeta/com.imo.android.imoim.activities.Home}" drawable="imo"/>
+	<!-- Indeed -->
+	<item component="ComponentInfo{com.indeed.android.jobsearch/com.indeed.android.jobsearch.MainActivity}" drawable="indeed" />
+	<!-- Inertia HD -->
+	<item component="ComponentInfo{com.redflystudio.inertiaescapeandrdoidlitehd/com.tapjoy.tapjoyPlugin.TapjoyPluginActivity}" drawable="inertia"/>
+	<item component="ComponentInfo{com.redflystudio.inertiaescapeandrdoidlite/com.tapjoy.tapjoyPlugin.TapjoyPluginActivity}" drawable="inertia"/>
+	<item component="ComponentInfo{com.redflystudio.inertiaescapeandrdoidhd/com.tapjoy.tapjoyPlugin.TapjoyPluginActivity}" drawable="inertia"/>
+	<!-- Infinite Gag -->
+	<item component="ComponentInfo{com.valterc.infinitegag/com.valterc.infinitegag.Main.MainActivity}" drawable="infinitegag"/>
+	<!-- ING DiBa -->
+	<!-- Ingress -->
+	<item component="ComponentInfo{com.nianticproject.ingress/com.nianticproject.ingress.NemesisActivity}" drawable="ingress" />
+	<!-- Inotia 3 -->
+	<item component="ComponentInfo{com.com2us.inotia3.normal.freefull.google.global.android.common/com.com2us.inotia3.normal.freefull.google.global.android.common.MainActivity}" drawable="inotia3"/>
+	<!-- Insanity Tracker -->
+	<item component="ComponentInfo{com.kenny.insanitycalendar/com.kenny.insanitycalendar.Splash}" drawable="insanity_tracker" />
+	<!-- Instagram -->
+	<item component="ComponentInfo{com.instagram.android/com.instagram.android.activity.MainTabActivity}" drawable="instagram"/>
+	<!-- Instagram Quotes -->
+	<item component="ComponentInfo{com.stylem.quotes/com.stylem.quotes.QuotesActivity}" drawable="instagramquotes"/>
+	<!-- Instant Heart Rate -->
+	<item component="ComponentInfo{si.modula.android.instantheartrate/com.azumio.instantheartrate.InstantHeartRate}" drawable="instantheart"/>
+	<item component="ComponentInfo{com.azumio.instantheartrate.full/com.azumio.instantheartrate.InstantHeartRateFull}" drawable="instantheart"/>
+	<!-- Instapaper -->
+	<item component="ComponentInfo{com.instapaper.android/com.instapaper.android.activity.HomeActivity}" drawable="instapaper"/>
+	<!-- InstaRepost -->
+	<item component="ComponentInfo{com.instarepost/com.instarepost.activity.WelcomeActivity}" drawable="instarepost"/>
+	<!-- Issuu -->
+	<item component="ComponentInfo{com.issuu.android.app/com.issuu.app.activity.MainActivity}" drawable="issuu" />
+	<!-- ITV Player -->
+    <item component="ComponentInfo{air.ITVMobilePlayer/air.ITVMobilePlayer.AppEntry}" drawable="itvmobileplayer" />
+	
+	
+									<!-- ****************** J ****************** -->
+		
+	<!-- Jefit -->
+	<item component="ComponentInfo{je.fit/je.fit.Jefit}" drawable="jefit"/>
+	<item component="ComponentInfo{je.fit.pro/je.fit.pro.SplashScreenActivity}" drawable="jefit"/>
+	<item component="ComponentInfo{je.fit.pro/je.fit.library.Jefit}" drawable="jefit"/>
+	<item component="ComponentInfo{je.fit/je.fit.library.SplashScreenActivity}" drawable="jefit"/>
+	<item component="ComponentInfo{je.fit.pro/je.fit.library.SplashScreenActivity}" drawable="jefit" />
+	<!-- Jelly Defense -->
+	<item component="ComponentInfo{pl.idreams.jellydefense/com.unity3d.player.UnityPlayerProxyActivity}" drawable="jellydefense"/>
+	<!-- Jet Audio -->
+	<item component="ComponentInfo{com.jetappfactory.jetaudio/com.jetappfactory.jetaudio.MusicBrowserActivity}" drawable="jetaudio" />
+	<!-- Jetpack Joyride -->
+	<item component="ComponentInfo{com.halfbrick.jetpackjoyride/com.halfbrick.mortar.MortarGameActivity}" drawable="jetpackjoyride"/>
+	<item component="ComponentInfo{com.halfbrick.jetpackjoyride/com.halfbrick.mortar.MortarGameActivityFacebook}" drawable="jetpackjoyride" />
+	<!-- Jewels -->
+	<!-- Jordans History -->
+	<item component="ComponentInfo{org.android.ajhistory/org.android.ajhistory.AJHistoryActivity}" drawable="jumpman"/>
+	<!-- Jordans Release Dates -->
+	<item component="ComponentInfo{com.appsbar.ReleaseDates118616/com.appsbar.ReleaseDates118616.LauncherActivity}" drawable="jordans"/>
+	<!-- Juicidefender -->
+	<item component="ComponentInfo{com.latedroid.juicedefender/com.latedroid.juicedefender.Launcher}" drawable="juicedefender" />
+    <item component="ComponentInfo{com.latedroid.juicedefender/com.latedroid.juicedefender.LauncherPlus}" drawable="juicedefender" />
+	<item component="ComponentInfo{com.latedroid.juicedefender/com.latedroid.juicedefender.LauncherUltimate}" drawable="juicedefender" />
+	<!-- Just Wink -->
+	<item component="ComponentInfo{com.justwink/com.justwink.splashscreen.SplashActivity}" drawable="justwink"/>
+	<!-- Just Unfollow -->
+	<item component="ComponentInfo{com.justunfollow.android/com.justunfollow.android.activity.HomeActivity}" drawable="justunfollow"/>
+	
+									<!-- ****************** K ****************** -->
+	
+	<!-- K9 Mail -->
+	<item component="ComponentInfo{com.fsck.k9/com.fsck.k9.activity.Accounts}" drawable="k9mail"/>
+	<!-- Kakaotalk -->
+	<item component="ComponentInfo{com.kakao.talk/com.kakao.talk.activity.SplashActivity}" drawable="kakaotalk" />
+	<!-- Keek -->
+	<item component="ComponentInfo{com.keek/com.keek.activity.launch.LaunchDeciderActivity}" drawable="keek"/>
+	<!-- Kicker -->
+	<item component="ComponentInfo{com.netbiscuits.kicker/com.netbiscuits.kicker.Kicker}" drawable="kicker" />
+	<!-- Kick the Boss -->
+	<item component="ComponentInfo{com.gamehivecorp.kicktheboss.android/com.unity3d.player.UnityPlayerProxyActivity}" drawable="kicktheboss"/>
+	<!-- Kick the Boss 2 -->
+	<item component="ComponentInfo{com.gamehivecorp.kicktheboss2/com.unity3d.player.UnityPlayerProxyActivity}" drawable="kicktheboss2"/>
+	<!-- Kids Mode -->
+	<item component="ComponentInfo{com.zoodles.kidmode/com.zoodles.kidmode.activity.LauncherActivity}" drawable="kidsmode"/>
+	<item component="ComponentInfo{com.zoodles.kidmode/com.zoodles.kidmode.activity.parent.ParentDashboardLauncherActivity}" drawable="kidsmode2"/>
+	<!-- Kies Air -->
+	<item component="ComponentInfo{com.samsung.swift.app.kiesair/com.samsung.swift.applet.AppletActivity}" drawable="kiesair"/>
+	<!-- Kiikeyboard -->
+	<item component="ComponentInfo{com.zl.inputmethod.latin/com.zl.inputmethod.latin.enhanced.Launcher}" drawable="kiikeyboard" />
+	<!-- Kik Messenger -->
+	<item component="ComponentInfo{kik.android/kik.android.chat.fragment.KikFragmentActivity}" drawable="kik"/>
+	<!-- Kindle -->
+	<item component="ComponentInfo{com.amazon.kindle/com.amazon.kindle.UpgradePage}" drawable="kindle"/>
+	<!-- Kingsoft Office -->
+	<item component="ComponentInfo{cn.wps.moffice_eng/cn.wps.moffice.documentmanager.PreStartActivity}" drawable="kingsoft"/>
+	<!-- Klip -->
+	<item component="ComponentInfo{com.klip/com.klip.view.activities.MainActivity}" drawable="klip"/>
+	<!--Kobo-->
+	<item component="ComponentInfo{com.kobobooks.android/com.kobobooks.android.screens.AppLoading}" drawable="koboreader" />
+	<!--Komik-->
+	<item component="ComponentInfo{com.komik.free/com.komik.free.activities.Splash}" drawable="komik" />
+	<item component="ComponentInfo{com.komik.free/com.komik.free.activities.Reader}" drawable="komik" />
+	<!-- Kwejk -->
+	<item component="ComponentInfo{com.appnroll.kwejk/com.appnroll.kwejk.activities.MainActivity_}" drawable="kwejk"/>
+	
+	
+									<!-- ****************** L ****************** -->
+		
+	<!-- LastFM -->
+	<item component="ComponentInfo{fm.last.android/fm.last.android.LastFm}" drawable="lastfm"/>
+	<!-- Lastpass -->
+	<item component="ComponentInfo{com.lastpass.lpandroid/com.lastpass.lpandroid.WebBrowserActivity}" drawable="lastpass" />
+	<!-- Latitude -->
+	<!-- Launcher Pro -->
+	<item component="ComponentInfo{com.fede.launcher/com.fede.launcher.Launcher}" drawable="launcherpro"/>
+	<!-- LBP - accès compte -->
+	<!-- LDS Hymns -->
+	<item component="ComponentInfo{com.v1_4.BF6D187FA56072F6A287597D.com/com.v1_4.BF6D187FA56072F6A287597D.com.Act_Home}" drawable="ldshymns"/>
+	<!-- LED Torch -->
+	<item component="ComponentInfo{ch.smalltech.ledflashlight.free/ch.smalltech.ledflashlight.free.HomeFree}" drawable="torch"/>
+	<!-- Lg smartshare -->
+	<item component="ComponentInfo{com.lge.smartshare/com.lge.smartshare.SmartShareBrowser}" drawable="lgshare" />
+	<!-- Light Flow -->
+	<item component="ComponentInfo{com.rageconsulting.android.lightflowlite/com.rageconsulting.android.lightflowlite.MainActivity}" drawable="lightflow"/>
+	<item component="ComponentInfo{com.rageconsulting.android.lightflow/com.rageconsulting.android.lightflow.MainActivity}" drawable="lightflow"/>
+	<!-- Line -->
+	<item component="ComponentInfo{jp.naver.line.android/jp.naver.line.android.activity.SplashActivity}" drawable="line"/>
+	<!-- Line Camera -->
+	<item component="ComponentInfo{jp.naver.linecamera.android/jp.naver.pick.android.camera.activity.CameraActivity}" drawable="linecamera"/>
+	<item component="ComponentInfo{jp.naver.linecamera.android/jp.naver.pick.android.camera.activity.ProxyActivity}" drawable="linecamera" />
+	<!-- Link2SD -->
+	<item component="ComponentInfo{com.buak.Link2SD/com.buak.Link2SD.Link2SD}" drawable="link2sd"/>
+	<!-- Link Bubble -->
+	<item component="ComponentInfo{com.linkbubble.playstore/com.linkbubble.ui.HomeActivity}" drawable="linkbubble"/>
+	<!-- Linkedin -->
+	<item component="ComponentInfo{com.linkedin.android/com.linkedin.android.authenticator.LaunchActivity}" drawable="linkedin"/>
+   	<!-- Live Hold'em Pro -->
+	<item component="ComponentInfo{com.dragonplay.liveholdempro/com.dragonplay.holdem.screens.SelectAddressActivity}" drawable="liveholdem" />
+	<!-- Live Score -->
+	<item component="ComponentInfo{com.livescore/com.livescore.livescore}" drawable="livescore"/>
+	<!-- Llama -->
+	<item component="ComponentInfo{com.kebab.Llama/com.kebab.Llama.LlamaUi}" drawable="llama" />
+	<!-- LMT -->
+	<item component="ComponentInfo{com.android.lmt/com.android.lmt.LMT}" drawable="lmt" />
+	<!-- LocalCast -->
+	<item component="ComponentInfo{de.stefanpledl.localcast/de.stefanpledl.localcast.refplayer.MainActivity}" drawable="localcast" />
+	<!-- LogCat Extreme -->
+	<item component="ComponentInfo{scd.lcex/scd.lcex.LogcatExtreme}" drawable="logcatextreme"/>
+	<!-- Logic -->
+	<item component="ComponentInfo{com.appbuilder.u112835p231881/com.appbuilder.u112835p231881.AppBuilder}" drawable="logic"/>
+	<!-- Logo Quizzes -->
+	<item component="ComponentInfo{logos.quiz.companies.game/logos.quiz.companies.game.LogosQuizActivity}" drawable="logoquiz"/>
+	<item component="ComponentInfo{de.androidcrowd.logoquiz/de.androidcrowd.logoquiz.Startscreen}" drawable="logoquiz2"/>
+	<item component="ComponentInfo{logo.quiz.game.category/logo.quiz.game.category.LogosQuizActivity}" drawable="logoquiz3"/>
+	<item component="ComponentInfo{com.emerginggames.LogoQuiz/com.emerginggames.LogoQuiz.IntroActivity}" drawable="logoquiz4"/>
+	<item component="ComponentInfo{com.quizlogo/com.quizlogo.QuizLogoActivity}" drawable="logoquiz5"/>
+	<item component="ComponentInfo{net.jroen.LogoQuiz/net.jroen.LogoQuiz.MainActivity}" drawable="logoquiz6"/>
+	<!-- Lookout -->
+	<item component="ComponentInfo{com.lookout/com.lookout.ui.LoadDispatch}" drawable="lookout"/>
+	<!-- Lustre Apex Theme -->
+	<item component="ComponentInfo{kov.theme.lustre/kov.theme.lustre.splashactivity}" drawable="lustre" />
+    <item component="ComponentInfo{kov.theme.lustre/kov.theme.lustre.IconActivity}" drawable="lustre" />
+	<!-- Lux -->
+	<item component="ComponentInfo{com.vito.lux/com.vito.lux.Dashboard}" drawable="luxbrightness" />
+    <item component="ComponentInfo{com.vitocassisi.luxlite/com.vito.lux.Dashboard}" drawable="luxbrightness" />
+	<!-- Lync -->
+    <item component="ComponentInfo{com.microsoft.office.lync/com.microsoft.office.lync.ui.SplashActivity}" drawable="lync" />
+    <item component="ComponentInfo{com.microsoft.office.lync15/com.microsoft.office.lync.ui.splash.SplashActivity}" drawable="lync" />
+    <item component="ComponentInfo{app.android.aLync/app.android.aLync.Alync}" drawable="lync" />
+	
+									<!-- ****************** M ****************** -->
+		
+	<!-- Magic Piano -->
+	<item component="ComponentInfo{com.smule.magicpiano/com.smule.android.magicpiano.StartupActivity}" drawable="magicpiano" />
+	<!-- Majesty Fantasy Kingdom -->
+	<item component="ComponentInfo{com.herocraft.game.majesty.lite/com.herocraft.game.majesty.lite.AndroidDemoStarter}" drawable="majestyfantasy"/>
+	<item component="ComponentInfo{com.herocraft.game.majesty/com.herocraft.game.majesty.AndroidDemoStarter}" drawable="majestyfantasy"/>
+	<!-- Mandora -->
+	<item component="ComponentInfo{com.rayark.uproot/com.ansca.corona.CoronaActivity}" drawable="mandora"/>
+	<!-- Manga Watcher -->
+	<item component="ComponentInfo{org.vadel.mangawatchman.full/org.vadel.mangawatchman.activity.SplashScreenActivity}" drawable="mangawatcher"/>
+	<item component="ComponentInfo{org.vadel.mangawatchman.full/org.vadel.mangawatchman.full.MainActivity}" drawable="mangawatcher"/>
+	<item component="ComponentInfo{org.vadel.mangawatchman.full/org.vadel.mangawatchman.activity.MainActivity}" drawable="mangawatcher"/>
+	<item component="ComponentInfo{org.vadel.mangawatchman/org.vadel.mangawatchman.MainActivity}" drawable="mangawatcher"/>
+	<!-- Map my ride -->
+	<item component="ComponentInfo{com.mapmyride.android2/com.mapmyfitness.android.activity.Launcher}" drawable="mapmyride" />
+    <item component="ComponentInfo{com.mapmyrideplus.android2/com.mapmyfitness.android.activity.Launcher}" drawable="mapmyride" />
+	<!-- Map my run -->
+	<item component="ComponentInfo{com.mapmyrun.android2/com.mapmyfitness.android.activity.Launcher}" drawable="mapmyrun" />
+    <item component="ComponentInfo{com.mapmyrunplus.android2/com.mapmyfitness.android.activity.Launcher}" drawable="mapmyrun" />
+	<!-- Marvel -->
+	<item component="ComponentInfo{com.mobage.ww.a956.MARVEL_Card_Battle_Heroes_Android/com.mobage.ww.a956.MARVEL_Card_Battle_Heroes_Android.SplashActivity}" drawable="marvel" />
+	<!-- Max Payne -->
+	<item component="ComponentInfo{com.rockstar.maxpayne/com.rockstar.maxpayne.MyApp}" drawable="maxpayne"/>
+	<!-- Maxthon Browser -->
+	<item component="ComponentInfo{com.mx.browser/com.mx.browser.SplashActivity}" drawable="maxathon"/>
+	<item component="ComponentInfo{com.mx.browser.tablet/com.mx.browser.SplashActivity}" drawable="maxathon"/>
+	<!-- MD5 -->
+	<item component="ComponentInfo{com.fab.md5/com.fab.md5.RootActivity}" drawable="mdfive"/>
+	<!-- Mediafire -->
+	<item component="ComponentInfo{com.mediafire.android/com.mediafire.android.MediafireActivity}" drawable="mediafire"/>
+	<!-- Media House -->
+	<item component="ComponentInfo{com.dbapp.android.mediahouse/com.dbapp.android.mediahouse.activity.MediaDeviceActivity}" drawable="mediahouse"/>
+	<!-- Mediahub -->
+	<item component="ComponentInfo{com.sdgtl.mediahub.dla.att/com.sdgtl.mediahub.dla.att.Main}" drawable="mediahub"/>
+	<item component="ComponentInfo{com.samsung.mediahub/com.samsung.mediahub.Main}" drawable="mediahub"/>
+	<item component="ComponentInfo{com.sdgtl.mediahub.cs/com.sdgtl.mediahub.cs.Main}" drawable="mediahub"/>
+	<item component="ComponentInfo{com.sdgtl.mediahub.spr/com.sdgtl.mediahub.spr.Main}" drawable="mediahub"/>
+	<item component="ComponentInfo{com.sdgtl.mediahub.vzw/com.sdgtl.mediahub.vzw.Main}" drawable="mediahub"/>
+	<!-- Media Utilities (Beta) -->
+    <item component="ComponentInfo{com.batescorp.notificationmediacontrols.alpha/com.batescorp.notificationmediacontrols.MainActivity}" drawable="mediautilities" />
+	<!-- MeetMe -->
+	<item component="ComponentInfo{com.myyearbook.m/com.myyearbook.m.activity.LaunchActivity}" drawable="meetme" />
+	<!-- Mega -->
+	<item component="ComponentInfo{com.flyingottersoftware.mega/com.flyingottersoftware.mega.ManagerActivity}" drawable="mega" />
+	<!-- Melodrone -->
+	<item component="ComponentInfo{com.manero.melodrone/com.manero.melodrone.MelodroneActivity}" drawable="melodrone" />
+	<!-- Memo -->
+	<item component="ComponentInfo{com.sec.android.app.memo/com.sec.android.app.memo.Memo}" drawable="memo" />
+	<!-- Memory Trainer -->
+	<item component="ComponentInfo{org.urbian.android.games.memorytrainer/org.urbian.android.games.memorytrainer.SplashActivity}" drawable="memorytrainer" />
+	<!-- Merriam Webster Dictionary -->
+	<item component="ComponentInfo{com.merriamwebster/com.merriamwebster.activity.StartActivity}" drawable="merriam"/>
+	<!-- Messaging -->
+	<item component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationList}" drawable="messaging"/>
+	<item component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationComposer}" drawable="messaging"/>
+	<item component="ComponentInfo{com.android.mms/com.android.mms.ui.MessageTabActivity}" drawable="messaging"/>
+	<item component="ComponentInfo{com.motorola.messaging/com.android.mms.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.MainUISelection}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.MultipleActivitiesMain}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.MainLayerTabSwitchActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.MmsTabActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ModeActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.UiController}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ViewControllerActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.VissageActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.mms.ics.ext/com.mms.ics.ext.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.motorola.blur.conversations/com.motorola.blur.conversations.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.motorola.messaging/com.motorola.messaging.activity.ConversationListActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.sec.mms/com.sec.mms.Mms}" drawable="messaging" />
+    <item component="ComponentInfo{com.sonyericsson.conversations/com.sonyericsson.conversations.ui.ConversationListActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.MainUISelection}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.MultipleActivitiesMain}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationComposer}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.MainLayerTabSwitchActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.MessageTabActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.MmsTabActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ModeActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.UiController}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.ViewControllerActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.android.mms/com.android.mms.ui.VissageActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.mms.ics.ext/com.mms.ics.ext.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.motorola.blur.conversations/com.motorola.blur.conversations.ui.ConversationList}" drawable="messaging" />
+    <item component="ComponentInfo{com.motorola.messaging/com.motorola.messaging.activity.ConversationListActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.sec.mms/com.sec.mms.Mms}" drawable="messaging" />
+    <item component="ComponentInfo{com.sonyericsson.conversations/com.sonyericsson.conversations.ui.ConversationListActivity}" drawable="messaging" />
+    <item component="ComponentInfo{com.htc.sense.mms/com.htc.sense.mms.ui.ConversationList}" drawable="messaging" />
+	<!-- Michaels -->
+	<item component="ComponentInfo{com.michaels.michaelsstores/com.michaels.michaelsstores.MichaelsActivity}" drawable="michaels"/>
+	<!-- Milk -->
+	<item component="com.samsung.mdl.radio/com.samsung.mdl.radio.MainActivity" drawable="milk" />
+	<!-- Mime-O -->
+	<item component="ComponentInfo{com.openlogiclabs.copygram/com.openlogiclabs.copygram.MainActivity}" drawable="mimeo"/>
+	<!-- Minecraft -->
+	<item component="ComponentInfo{com.mojang.minecraftpe/com.mojang.minecraftpe.MainActivity}" drawable="minecraft"/>
+	<item component="ComponentInfo{com.mojang.minecraftpe.demo/com.mojang.minecraftpe.Minecraft_Market_Demo}" drawable="minecraft"/>
+	<!-- Mini Motor -->
+	<item component="ComponentInfo{com.nextgenreality.minimoto/com.unity3d.player.UnityPlayerProxyActivity}" drawable="minimotor"/>
+	<!-- Minimal Reader -->
+	<item component="ComponentInfo{com.jv.cleanwidgets/com.jv.cleanwidgets.app.MainAppActivity}" drawable="minimalreader"/>
+	<item component="ComponentInfo{com.jv.minimalreader/com.jv.minimalreader.app.HostActivity}" drawable="minimalreader"/>
+	<!-- Minimalistic Text -->
+	<item component="ComponentInfo{de.devmil.minimaltext/de.devmil.minimaltext.ui.MinimalTextPreferenceManager}" drawable="minimalistic"/>
+	<item component="ComponentInfo{de.devmil.minimaltext/de.devmil.minimaltext.uinext.MinimalTextMainActivity}" drawable="minimalistic"/>
+	<!-- Mint -->
+	<item component="ComponentInfo{com.mint/com.mint.core.overview.RouterActivity}" drawable="mint"/>
+	<!-- Minus -->
+	<item component="ComponentInfo{com.minus.android/com.minus.android.Intro}" drawable="minus"/>
+	<!-- Minuum Settings -->
+	<item component="ComponentInfo{com.whirlscape.minuum/com.whirlscape.minuum.MinuumPreferenceActivity}" drawable="minuum" />
+	<!-- Mirror -->
+	<item component="ComponentInfo{mmapps.mirror.free/mmapps.mirror.free.MirrorActivity}" drawable="mirror"/>
+	<item component="ComponentInfo{com.yuvalluzon.yourmirror/com.yuvalluzon.yourmirror.YourMirror}" drawable="mirror"/>
+	<item component="ComponentInfo{co.sastudio.mirror/co.sastudio.mirror.MirrorActivity}" drawable="mirror"/>
+	<item component="ComponentInfo{mmapps.mirror.free/mmapps.mirror.free.MirrorActivity}" drawable="mirror" />
+    <item component="ComponentInfo{com.yuvalluzon.yourmirror/com.yuvalluzon.yourmirror.YourMirror}" drawable="mirror" />
+    <item component="ComponentInfo{com.sastudio.mirror/co.sastudio.mirror.MirrorActivity}" drawable="mirror" />
+    <item component="ComponentInfo{com.android.camera/com.android.camera.MirrorEntry" drawable="mirror" />
+	
+	<!-- Missed it! -->
+	<item component="ComponentInfo{net.igecelabs.android.MissedIt/net.igecelabs.android.MissedIt.ui.Preferences}" drawable="missedit"/>
+	<item component="ComponentInfo{net.igecelabs.android.MissedIt/net.igecelabs.android.MissedIt.ui.Main}" drawable="missedit"/>
+	<!-- MIUI v4 -->
+	<item component="ComponentInfo{com.miui.lockv4/com.miui.lockv4.LockActivity}" drawable="miui"/>
+	<!-- MIUI Antispam -->
+	<!-- MIUI backup -->
+	<!-- MIUI bug report -->
+	<!-- MIUI Notes -->
+	<!-- MIUI Player -->
+	<!-- Miui Security -->
+	<!-- Mix Booth -->
+	<item component="ComponentInfo{com.piviandco.mixbooth/com.piviandco.app.activities.mHomeActivity}" drawable="mixbooth"/>
+	<!-- Mix Cloud -->
+	<item component="ComponentInfo{com.mixcloud.player/com.mixcloud.player.StartupActivity}" drawable="mixcloud"/>
+	<!-- Mobiflip -->
+	<item component="ComponentInfo{de.messerschmidt.it.mobiflip/de.messerschmidt.it.mobiflip.Main}" drawable="mobiflip"/>
+	<item component="ComponentInfo{de.prelo/de.prelo.WPClientActivity}" drawable="mobiflip"/>
+	<!-- Mobile Boy -->
+	<item component="ComponentInfo{de.joergjahnke.gameboy.android.free/de.joergjahnke.gameboy.android.free.GameboyROMPickerLite}" drawable="games"/>
+	<!-- Mobile Coupons -->
+	<item component="ComponentInfo{com.aircrunch.shopalerts/com.aircrunch.shopalerts.MainActivity}" drawable="mobilecoupons"/>
+	<!-- Mobile Doc Scanner -->
+	<item component="ComponentInfo{com.stoik.mdscan/com.stoik.mdscan.MDScanActivity}" drawable="mobiledocscanner"/>
+	<!-- Mobile Odin -->
+	<item component="ComponentInfo{eu.chainfire.mobileodin.pro/eu.chainfire.mobileodin.core.MainActivity}" drawable="odin"/>
+	<!-- Mobisle -->
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.FolderActivity}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.NotesListActivity}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.note.NoteActivity}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.RedirectUrlActivity}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.TextActivity}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.widget.WidgetConfigure}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.widget.WidgetConfigureBig}" drawable="mobisle"/>
+	<item component="ComponentInfo{mobisle.mobisleNotesADC/mobisle.mobisleNotesADC.serversync.getshared.WebInterceptActivity}" drawable="mobisle"/>
+	<!-- Mobo Player -->
+	<item component="ComponentInfo{com.clov4r.android.nil/com.clov4r.android.nil.MainActivity}" drawable="moboplayer"/>
+	<!-- Moga Pivot -->
+	<item component="ComponentInfo{com.bda.pivot.mogapgp/com.bda.pivot.mogapgp.ui.SplashScreen}" drawable="mogapivot"/>
+	<!-- Moga Universal Driver -->
+	<item component="ComponentInfo{net.obsidianx.android.mogaime/net.obsidianx.android.mogaime.settings.SettingsActivity}" drawable="mogaime"/>
+	<!-- Modern Combat 3 -->
+	<item component="ComponentInfo{com.gameloft.android.GAND.GloftM3HP/com.gameloft.android.GAND.GloftM3HP.GloftM3HP}" drawable="moderncombat3"/>
+	<!-- Modern Combat 4 -->
+	<item component="ComponentInfo{com.gameloft.android.FVGL.GloftM4HP/com.gameloft.android.FVGL.GloftM4HP.MC4}" drawable="moderncombat4"/>
+	<!-- Monopoly -->
+	<item component="ComponentInfo{com.eamobile.monopoly_na_wf/com.ea.game.monopolyclassic.MonopolyClassic}" drawable="monopoly"/>
+	<!-- Moola -->
+	<item component="ComponentInfo{nefarious.apps.moola/com.cperryinc.activities.MainActivity}" drawable="moola"/>
+	<item component="ComponentInfo{nefarious.apps.moolapro/nefarious.apps.moolapro.MainActivity}" drawable="moola"/>
+	<item component="ComponentInfo{nefarious.apps.moolapro/com.cperryinc.activities.MainActivity}" drawable="moola"/>
+	<!-- MoonChaser -->
+	<item component="ComponentInfo{com.reverie.game.ninja/com.reverie.game.ninja.CoverActivity}" drawable="moonchaser"/>
+	<!-- Moon Reader-->
+	<item component="ComponentInfo{com.flyersoft.moonreaderp/com.flyersoft.moonreaderp.ActivityMain}" drawable="moonreader"/>
+	<item component="ComponentInfo{com.flyersoft.moonreader/com.flyersoft.moonreader.ActivityMain}" drawable="moonreader"/>
+	<!-- Moto -->
+	<!-- Moviefone -->
+	<item component="ComponentInfo{com.aol.mobile.moviefone/com.aol.mobile.moviefone.ui.SimpleTabView}" drawable="moviefone" />
+	<!-- MP3 Skull -->
+    <item component="ComponentInfo{com.mp3skull.pro/com.lagu.fm.activities.LaguMain}" drawable="mp3skull" />
+	<!-- MCR -->
+	<item component="ComponentInfo{com.mycokerewards.android/com.mycokerewards.android.Splash}" drawable="mcr" />
+	<!-- mSecure -->
+	<item component="ComponentInfo{com.mseven.msecure/com.mseven.msecure.Launcher}" drawable="msecure"/>
+	<!-- Multibank -->
+	<item component="ComponentInfo{pl.multibank/pl.mbank.activities.StartTabActivity}" drawable="multibank"/>
+	<!-- MusicFX -->
+	<!-- Music Hero -->
+	<item component="ComponentInfo{com.wordsmobile.musichero/com.wordsmobile.musichero.MusicHeroActivity}" drawable="musichero"/>
+	<!-- Music Hub -->
+	<item component="ComponentInfo{com.samsung.music/com.samsung.music.Main}" drawable="musichub"/>
+	<!-- MusicManiac - Search and Download -->
+	<item component="ComponentInfo{com.arv.mediafyre/com.arv.mediafyre.HomeActivity}" drawable="musicmaniac" />
+	<!-- Music Mod -->
+	<item component="ComponentInfo{com.piratemedia.musicmod/com.piratemedia.musicmod.MusicBrowserActivity}" drawable="musicmod"/>
+	<!-- Music Player -->
+	<item component="ComponentInfo{com.sec.android.app.music/com.sec.android.app.music.MusicActionTabActivity}" drawable="musicplayer"/>
+	<!-- Muslim Pro -->
+	<!-- MX Mayhem -->
+	<!-- MX Player Pro -->
+	<item component="ComponentInfo{com.mxtech.videoplayer.pro/com.mxtech.videoplayer.ActivityVideoList}" drawable="mxplayer"/>
+	<item component="ComponentInfo{com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ad.ActivityVideoList}" drawable="mxplayer"/>
+	<item component="ComponentInfo{com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ad.ActivityMediaList}" drawable="mxplayer" />
+    <item component="ComponentInfo{com.mxtech.videoplayer.pro/com.mxtech.videoplayer.ActivityMediaList}" drawable="mxplayer" />
+	<!-- My Account (Virgin Mobile) -->
+	<item component="ComponentInfo{com.sprintprepaid.myaccount2/com.sprintprepaid.myaccount2.MainActivity}" drawable="myaccount"/>
+	<!-- My Album for Facebook -->
+	<item component="ComponentInfo{com.idanapps.myalbum/com.idanapps.myalbum.activities.SplashActivity}" drawable="myalbum"/>
+	<!-- MyBackup -->
+	<item component="ComponentInfo{com.rerware.android.MyBackupRoot/com.rerware.android.MyBackupPro.MyBackup}" drawable="mybackup" />
+    <item component="ComponentInfo{com.rerware.android.MyBackup/com.rerware.android.MyBackupPro.MyBackup}" drawable="mybackup" />
+    <item component="ComponentInfo{com.rerware.android.MyBackupPro/com.rerware.android.MyBackupPro.MyBackup}" drawable="mybackup" />
+	<!-- Mycalendar -->
+	<item component="ComponentInfo{com.kfactormedia.mycalendarmobile/com.kfactormedia.mycalendarmobile.MyCalendarActivity}" drawable="mycalendar" />
+	<!-- My Data Manager -->
+	<item component="ComponentInfo{com.mobidia.android.mdm/com.mobidia.android.mdm.gui.activity.MainActivity}" drawable="mydatamanager"/>
+	<!-- My Paid Apps -->
+	<item component="ComponentInfo{com.jkg.mypaidapps/com.jkg.mypaidapps.MainActivity}" drawable="mypaidapps"/>
+	<!-- Myshopi -->
+	<item component="ComponentInfo{com.agilys.myshopi/com.agilys.myshopi.Activities.SplashScreen_Activity}" drawable="myshopi" />
+	<!-- Myspace -->
+	<item component="ComponentInfo{com.myspace.android/com.myspace.android.activity.StreamsActivity}" drawable="myspace" />
+    <item component="ComponentInfo{com.myspace.android/com.myspace.android.MySpace}" drawable="myspace" />
+	<!-- My Tracks -->
+	<item component="ComponentInfo{com.google.android.maps.mytracks/com.google.android.apps.mytracks.TrackListActivity}" drawable="mytracks"/>
+	<!-- My Verizon -->
+	<item component="ComponentInfo{com.vzw.hss.myverizon/com.vzw.hss.myverizon.main.activity.WidgetMainActivity}" drawable="verizon"/>
+
+	
+									<!-- ****************** N ****************** -->
+		
+	<!-- N 24 -->
+	<item component="ComponentInfo{de.cellular.n24hybrid/de.apploft.n24.app.SplashActivity}" drawable="n24"/>
+	<item component="ComponentInfo{de.cellular.n24hybrid/de.cellular.n24hybrid.SplashActivity}" drawable="n24"/>
+	<!-- Naked Browser -->
+	<item component="ComponentInfo{com.fevdev.nakedbrowser/com.fevdev.nakedbrowser.NakedBrowserActivity}" drawable="nakedbrowser"/>
+	<!-- Nasa -->
+	<item component="ComponentInfo{gov.nasa/gov.nasa.springboard.SpringBoardView}" drawable="nasa" />
+	<!-- Nascar -->
+	<item component="ComponentInfo{com.nascar.nascarmobile/com.nascar.nascarmobile.activity.Splash}" drawable="nascar" />
+	<!-- National Rail -->
+    <item component="ComponentInfo{uk.co.nationalrail.google/uk.co.fortunecookie.nre.activities.SplashScreen}" drawable="nationalrail" />
+	<!-- NBA Mobile -->
+	<item component="ComponentInfo{com.nbadigital.gametimelite/com.nbadigital.gametime.splashscreen.SplashScreen}" drawable="nba"/>
+	<item component="ComponentInfo{com.nbadigital.sprintmobile/com.nbadigital.sprintmobile.NBABootStrapActivity}" drawable="nba"/>
+	<!-- Need For Speed Most Wanted -->
+	<item component="ComponentInfo{com.ea.games.nfs13_na/com.ea.ironmonkey.GameActivity}" drawable="nfsmostwanted"/>
+	<!-- Nest -->
+	<item component="ComponentInfo{com.nestlabs.android/com.nestlabs.android.MainActivity}" drawable="nest"/>
+	<!-- Netflix -->
+	<item component="ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.UIWebViewActivity}" drawable="netflix" />
+    <item component="ComponentInfo{com.netflix.mediaclient/com.netflix.mediaclient.UIWebViewTabletActivity}" drawable="netflix" />
+	<!-- Newegg -->
+	<item component="ComponentInfo{com.newegg.app/com.newegg.app.activity.home.HomeStartActivity}" drawable="newegg" />
+	<!-- News and Weather -->
+	<item component="ComponentInfo{com.google.android.apps.genie.geniewidget/com.google.android.apps.genie.geniewidget.activities.NewsActivity}" drawable="newsandweather"/>
+	<item component="ComponentInfo{com.google.android.apps.genie.geniewidget/com.google.android.apps.genie.geniewidget.activities.NewWidgetConfigurationActivity}" drawable="newsandweather"/>
+	<item component="ComponentInfo{com.motorola.blur.news/com.motorola.blur.news.NewsFeedListActivity}" drawable="newsandweather"/>
+	<!-- NewsHog -->
+	<item component="ComponentInfo{net.solomob.android.newshog/net.solomob.android.newshog.RssActivity}" drawable="newsandweather"/>
+	<!-- News republic -->
+	<item component="ComponentInfo{com.mobilesrepublic.appy/com.mobilesrepublic.appy.SplashActivity}" drawable="newsrepublic" />
+	<!-- New York Times -->
+	<item component="ComponentInfo{com.nytimes.android/com.nytimes.android.activity.MainActivity}" drawable="newyorktimes"/>
+	<item component="ComponentInfo{com.nytimes.android/com.nytimes.android.activity.MainActivity_}" drawable="newyorktimes" />
+	<!-- Next Browser -->
+	<item component="ComponentInfo{com.jiubang.browser/com.jiubang.browser.main.BrowserActivity}" drawable="nextbrowser" />
+	<!-- Next Launcher 3D Lite -->
+    <item component="ComponentInfo{com.gtp.nextlauncher.trial/com.gtp.nextlauncher.MainActivity}" drawable="nextlauncher"/>
+    <item component="ComponentInfo{com.gtp.nextlauncher/com.gtp.nextlauncher.MainActivity}" drawable="nextlauncher" />
+	<!-- Nexusmedia -->
+	<item component="ComponentInfo{com.homeysoft.nexususb.importer/com.homeysoft.nexususb.importer.NexusUsbImporterActivity}" drawable="nexusmedia" />
+	<!-- NFC Tasks Launcher -->
+	<item component="ComponentInfo{com.jwsoft.nfcactionlauncher/com.tagstand.launcher.activity.MainActivity}" drawable="nfc"/>
+	<!-- NFL 12 -->
+	<item component="ComponentInfo{com.gotv.nflgamecenter.us.lite/com.gotv.nflgamecenter.activity.LaunchActivity}" drawable="nfl"/>
+	<item component="ComponentInfo{com.gotv.nflgamecenter.us.lite/com.nfl.mobile.nfl.SplashScreenV2}" drawable="nfl" />
+	<!-- NFS Hot Pursuit -->
+	<item component="ComponentInfo{com.eamobile.nfshp_row_wf/com.ea.nfhsp.GameActivity}" drawable="nfshotpursuit"/>
+	<!-- NFS Most Wanted -->
+	<item component="ComponentInfo{com.ea.games.nfs13_row/com.ea.ironmonkey.GameActivity}" drawable="nfsmostwanted"/>
+	<!-- NFS Shift -->
+	<!-- NHL Game Center -->
+	<item component="ComponentInfo{com.nhl.gc1112.free/com.neulion.smartphone.nhl.android.activity.components.SplashActivity}" drawable="nhl"/>
+	<item component="ComponentInfo{com.nhl.gc1112.free/com.neulion.android.nhl.gamecenter.2013.common.activity.SplashActivity}" drawable="nhl" />
+	<!-- Nightmares from the Deep -->
+	<item component="ComponentInfo{com.g5e.nightmaresdeep.android/com.g5e.KDLauncherActivity}" drawable="nightmares"/>
+	<!-- Nine Gag -->
+	<item component="ComponentInfo{org.faked.gag9/org.faked.gag9.GAG9Activity}" drawable="ninegag"/>
+	<!-- Ninety Four Seconds -->
+	<item component="ComponentInfo{com.ninetyfour.seconds.international.app/com.ninetyfour.seconds.international.app.SplashscreenActivity}" drawable="ninetyfourseconds"/>
+	<!-- Ninja Quest -->
+	<item component="ComponentInfo{com.com2us.ninjastory.normal.freefull.google.global.android.common/com.com2us.ninjastory.normal.freefull.google.global.android.common.NinjaActivity}" drawable="ninjaquest"/>
+	<!-- Ninjump -->
+	<item component="ComponentInfo{com.bfs.ninjump/com.bfs.ninjump.NinJumpActivity}" drawable="ninjump"/>
+	<item component="ComponentInfo{com.backflipstudios.android.ninjumpdeluxe/com.backflipstudios.android.ninjumpdeluxe.NinJumpActivity}" drawable="ninjump"/>
+	<!-- NIV Bible -->
+	<!-- NMiltner -->
+	<item component="ComponentInfo{com.nmiltner.themecenter/com.nmiltner.themecenter.AndroidTabLayoutActivity}" drawable="themecenter" />
+	<!-- NodeBeat -->
+    <item component="ComponentInfo{com.AffinityBlue.NodeBeatFree/com.AffinityBlue.NodeBeatFree.SplashScreenActivity}" drawable="nodebeat" />
+	<!-- No Frills CPU -->
+	<item component="ComponentInfo{it.sineo.android.noFrillsCPU/it.sineo.android.noFrillsCPU.activity.MainActivity}" drawable="nofrills"/>
+	<item component="ComponentInfo{it.sineo.android.noFrillsCPUClassic/it.sineo.android.noFrillsCPUClassic.activity.MainActivity}" drawable="nofrills"/>
+	<!-- No Nonsense Notes -->
+	<item component="ComponentInfo{com.nononsenseapps.notepad/com.nononsenseapps.notepad.MainActivity}" drawable="nonsensenotes"/>
+	<!-- Notify Me! -->
+    <item component="ComponentInfo{com.notify.me.lite/com.notify.me.lite.Gateway}" drawable="notifyme" />
+    <item component="ComponentInfo{org.tpmkranz.notifyme/org.tpmkranz.notifyme.MainActivity}" drawable="notifyme" />
+	<!-- Nook -->
+	<item component="ComponentInfo{bn.ereader/bn.ereader.app.ui.SplashActivity}" drawable="nook"/>
+	<!-- Noozxoide -->
+	<item component="ComponentInfo{com.noozxoidelabs.eizo.rewirepro/com.noozxoidelabs.eizo.rewirepro.activity.CoreDither}" drawable="noozxoide"/>
+	<!-- NoteBooks Billiger.de -->
+	<!-- Noteeverything -->
+	<item component="ComponentInfo{de.softxperience.android.noteeverything/de.softxperience.android.noteeverything.NoteEverything}" drawable="noteeverything" />
+	<!-- Notes -->	
+	<item component="ComponentInfo{com.htc.notes/com.htc.notes.collection.NoteCollectionActivity}" drawable="notes"/>
+	<!-- Notif -->
+	<item component="ComponentInfo{com.carboni.notif/com.carboni.notif.MainActivity}" drawable="notifpro" />
+	<!-- Notif Pro -->
+	<item component="ComponentInfo{com.carboni.notifpro/com.carboni.notifpro.MainActivity}" drawable="notifpro" />
+	<!-- Notification Weather -->
+	<item component="ComponentInfo{com.orbar.NotificationWeather/com.orbar.NotificationWeater.MainActivity}" drawable="notificationweather"/>
+	<item component="ComponentInfo{com.orbar.NotificationWeather/com.orbar.NotificationWeather.MainActivity}" drawable="notificationweather"/>
+	<!-- Now SMS -->
+	<item component="ComponentInfo{crometh.android.nowsms/crometh.android.nowsms.gui.activity.ConversationListActivity}" drawable="now_sms" />
+	<!-- Nova Three -->
+	<item component="ComponentInfo{com.gameloft.android.ANMP.GloftN3HM/com.gameloft.android.ANMP.GloftN3HM.GL2JNIActivity}" drawable="nova3"/>
+	<!-- Nova Launcher -->
+	<item component="ComponentInfo{com.teslacoilsw.launcher/com.android.launcher2.Launcher}" drawable="novalauncher"/>
+	<item component="ComponentInfo{com.teslacoilsw.launcher.prime/com.teslacoilsw.launcher.prime.NovaLauncherPrimeActivity}" drawable="novalauncher"/>
+	<item component="ComponentInfo{com.teslacoilsw.launcher/preferences.SettingsActivity}" drawable="novasettings"/>
+	<item component="ComponentInfo{com.teslacoilsw.launcher/com.teslacoilsw.launcher.preferences.SettingsActivity}" drawable="novasettings" />
+	<item component="ComponentInfo{com.teslacoilsw.launcher.prime/com.teslacoilsw.launcher.prime.NovaLauncherPrimeActivity}" drawable="novalauncher" />
+	<item component="ComponentInfo{com.teslacoilsw.launcher/com.android.launcher2.Launcher}" drawable="novalauncher" />
+	<!-- Nova Notifier -->
+	<!-- Npr -->
+	<item component="ComponentInfo{org.npr.android.news/org.npr.android.news.NewsListActivity}" drawable="npr" />
+	<!-- NS Tools -->
+    <item component="ComponentInfo{mobi.cyann.nstools/mobi.cyann.nstools.MainActivity}" drawable="nstools"/> 
+	<!-- NY Jets -->
+	<item component="ComponentInfo{com.yinzcam.nfl.jets/com.yinzcam.nfl.mobile.home.HomeActivity}" drawable="nyjets"/>
+
+	
+									<!-- ****************** O ****************** -->
+	
+	<!-- Office Suite -->
+	<item component="ComponentInfo{com.mobisystems.office/com.mobisystems.office.FileBrowser}" drawable="officesuite"/>
+	<item component="ComponentInfo{com.mobisystems.editor.office_registered/com.mobisystems.office.FileBrowser}" drawable="officesuite"/>
+	<item component="ComponentInfo{com.mobisystems.editor.office_registered/com.mobisystems.office.splashScreen.SplashScreenActivity}" drawable="officesuite" />
+	<item component="ComponentInfo{com.mobisystems.office/com.mobisystems.office.splashScreen.SplashScreenActivity}" drawable="officesuite" />
+    <item component="ComponentInfo{com.mobisystems.editor.office_with_reg/com.mobisystems.office.splashScreen.SplashScreenActivity}" drawable="officesuite" />
+    <!-- Office Calculator -->
+	<item component="ComponentInfo{net.taobits.officecalculator.android/net.taobits.officecalculator.android.CalculatorActivity}" drawable="officecalculator"/>
+	<!-- One Weather -->
+    <item component="ComponentInfo{com.handmark.expressweather/com.handmark.expressweather.MainActivity}" drawable="oneweather" />
+	<!-- One More Clock -->
+	<item component="ComponentInfo{com.sunnykwong.freeomc/com.sunnykwong.omc.OMCPrefActivity}" drawable="onemoreclock"/>
+	<item component="ComponentInfo{com.sunnykwong.omc/com.sunnykwong.omc.OMCPrefActivity}" drawable="onemoreclock"/>
+	<!-- Open VPN -->
+	<item component="ComponentInfo{de.blinkt.openvpn/de.blinkt.openvpn.MainActivity}" drawable="openvpn" />
+	<!-- Opera Mobile -->
+	<item component="ComponentInfo{com.opera.browser/com.opera.Opera}" drawable="opera"/>
+	<!-- Opera Mini -->
+	<item component="ComponentInfo{com.opera.mini.android/com.opera.mini.android.Browser}" drawable="operamini"/>
+	<!-- Opticalreader -->
+	<item component="ComponentInfo{com.sec.android.app.ocr/com.sec.android.app.ocr.OCR}" drawable="opticalreader" />
+	<!-- Optitrans -->
+	<item component="ComponentInfo{com.demokritos.optitrans/com.demokritos.optitrans.eevoskos.activities.CitySelectionActivity}" drawable="optitrans" />
+	<!-- Osmos HD -->
+	<item component="ComponentInfo{com.hemispheregames.osmos/com.apportable.activity.VerdeActivity}" drawable="osmoshd"/>
+	<item component="ComponentInfo{com.hemispheregames.osmosdemo/com.apportable.activity.VerdeActivity}" drawable="osmoshd" />
+	<!-- Oovoo -->
+	<item component="ComponentInfo{com.oovoo/com.oovoo.ooVoo}" drawable="oovoo" />
+	<!-- Out of milk -->
+	<item component="ComponentInfo{com.capigami.outofmilk/com.capigami.outofmilk.MainActivity}" drawable="outofmilk" />
+	<item component="ComponentInfo{com.capigami.outofmilk.unlocker/com.capigami.outofmilk.unlocker.MainActivity}" drawable="outofmilk" />
+	
+		
+									<!-- ****************** P ****************** -->
+	
+	<!-- Pandora -->
+	<item component="ComponentInfo{com.pandora.android/com.pandora.android.Main}" drawable="pandora"/>
+	<!-- Paper Camera -->
+	<item component="ComponentInfo{com.dama.papercamera/com.dama.papercamera.PaperCameraActivity}" drawable="papercamera"/>
+	<!-- Pageonce-->
+	<item component="ComponentInfo{com.netgate.android/com.netgate.pia.activities.PIAFirstActivity}" drawable="pageonce"/>
+	<!-- Papercamera -->
+	<item component="ComponentInfo{com.dama.papercamera/com.dama.papercamera.PaperCameraActivity}" drawable="papercamera" />
+	<!-- Paradise Island -->
+	<item component="ComponentInfo{com.seventeenbullets.android.island/com.seventeenbullets.android.island.DownloadActivity}" drawable="paradiseisland" />
+	<!-- Pattrn -->
+	<item component="ComponentInfo{org.lucasr.pattrn/org.lucasr.pattrn.ui.MainActivity}" drawable="pattrn"/>
+	<!-- Paypal -->
+	<item component="ComponentInfo{com.paypal.android.p2pmobile/com.paypal.android.p2pmobile.activity.GridLauncherActivity}" drawable="paypal" />
+    <item component="ComponentInfo{com.paypal.android.p2pmobile/com.paypal.android.p2pmobile.activity.HubActivity}" drawable="paypal" />
+    <item component="ComponentInfo{com.paypal.android.p2pmobile/com.paypal.android.p2pmobile.activity.IntroActivity}" drawable="paypal" />
+	<item component="ComponentInfo{com.wPaypalMobile/com.wPaypalMobile.MainNavigationActivity}" drawable="paypal" />
+	<!-- Path -->
+	<item component="ComponentInfo{com.path/com.path.activities.EntryPointActivity}" drawable="path" />
+	<!-- PdaNet 3.02 -->
+	<item component="ComponentInfo{com.pn.helper/com.pdanet.PdaNetActivity}" drawable="pdanet" />
+	<!-- PdaNet+ -->
+	<item component="ComponentInfo{com.pdanet/com.foxfi.HotspotSettings}" drawable="pdanetplus" />
+	<!-- Perfect Kick -->
+	<item component="ComponentInfo{com.gamegou.PerfectKick.google/com.gamegou.PerfectKick.google.startup}" drawable="perfectkick" />
+	<!-- Performance Control -->
+	<item component="ComponentInfo{com.brewcrewfoo.performance/com.brewcrewfoo.performance.activities.MainActivity}" drawable="performancecontrol"/>
+	<!-- Phone -->
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsCallLogActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.CallLogActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.CallLogActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsRecentCallsListActivity}" drawable="contacts" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.CallDialtactsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.RecentCallsLauncherActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.oppo.contacts.OppoDialtactsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.sec.android.app.contacts.DialerEntryActivity}" drawable="phone"/>
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.DialtactsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.TwelveKeyDialer}" drawable="phone" />
+	<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.PCUDialtactsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.htcdialer/com.android.htcdialer.Dialer}" drawable="phone"/>
+	<item component="ComponentInfo{com.sec.android.app.dialertab/com.sec.android.app.dialertab.DialerTabActivity}" drawable="phone"/>
+	<item component="ComponentInfo{com.sonyericsson.android.socialphonebook/com.sonyericsson.android.socialphonebook.DialerEntryActivity}" drawable="phone"/>
+	<item component="ComponentInfo{com.android.phone/com.android.phone.DialtactsContactsEntryActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.RecentCallsListActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.firewall.PhoneFireWall}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.LaunchCallInterface}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.Settings}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.LaunchRecentCallsActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.DialtactsCallLogActivity}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.DialerSClass}" drawable="phone" />
+	<item component="ComponentInfo{com.android.phone/com.android.phone.TwDialer}" drawable="phone" />
+	<item component="ComponentInfo{com.android.htccontacts/com.android.htccontacts.DialerTabActivity}" drawable="phone"/>
+	<item component="ComponentInfo{com.htc.contacts/com.htc.contacts.DialerTabActivity}" drawable="phone"/>
+	<item component="ComponentInfo{com.android.dialer/com.google.android.dialer.extensions.GoogleDialtactsActivity}" drawable="phone"/>
+	<!-- PhoneMyPC-->
+	<item component="ComponentInfo{com.softwareforme.PhoneMyPC/com.softwareforme.PhoneMyPC.Act_PCList}" drawable="phonemypc"/>
+	<!-- Photobucket -->
+	<item component="ComponentInfo{com.photobucket.android/com.photobucket.android.PbSplash}" drawable="photobucket"/>
+	<item component="ComponentInfo{com.photobucket.android/com.photobucket.android.activity.SplashActivity}" drawable="photobucket" />
+	<!-- Photosphere LWP-->
+	<item component="ComponentInfo{fishnoodle.photospherewp_free/fishnoodle.photospherewp_free.WallpaperSettings}" drawable="photosphere_lwp" />
+	<!-- Photo Editor -->
+	<item component="ComponentInfo{com.iudesk.android.photo.editor/app.activity.MainActivity}" drawable="photoeditor2"/>
+	<item component="ComponentInfo{com.iudesk.android.photo.editor/app.activity.MainActivity}" drawable="photoeditor" />
+	<item component="ComponentInfo{com.aviary.android.feather/com.aviary.android.feather.SplashScreenActivity}" drawable="photoeditor" />
+
+	<!-- Photo Grid -->
+	<item component="ComponentInfo{com.roidapp.photogrid/com.roidapp.photogrid.common.AdMobActivity}" drawable="photogrid"/>
+	<item component="ComponentInfo{com.roidapp.photogrid/com.roidapp.photogrid.release.AdMobActivity}" drawable="photogrid" />
+	
+	<!-- Photo Shake -->
+	<item component="ComponentInfo{com.motionone.photoshake/com.motionone.photoshake.HomeActivity}" drawable="photoshake"/>
+	<!-- Photoshop -->
+	<item component="ComponentInfo{com.adobe.psmobile/com.adobe.psmobile.PhotoshopMobile}" drawable="photoshop"/>
+	<!-- Photo Studio PRO -->
+	<item component="ComponentInfo{com.kvadgroup.photostudio_pro/com.kvadgroup.photostudio.visual.MainActivity}" drawable="photostudio" />
+	<!-- PS Touch -->
+	<item component="ComponentInfo{air.com.adobe.pstouchphone/air.com.adobe.pstouchphone.AppEntry}" drawable="pstouch" />
+    <item component="ComponentInfo{air.com.adobe.pstouch.oem2/air.com.adobe.pstouch.oem2.AppEntry}" drawable="pstouch" />
+	<item component="ComponentInfo{air.com.adobe.pstouch/air.com.adobe.pstouch.AppEntryComponentInfo}" drawable="pstouch" />
+	<item component="ComponentInfo{air.com.adobe.pstouch/air.com.adobe.pstouch.AppEntry}" drawable="pstouch"/>
+	<!-- Photo Squarer -->
+	<item component="ComponentInfo{com.photosquarer.squareimage/com.photosquarer.squareimage.gui.MainActivity}" drawable="photosquarer"/>
+	<!-- Pianist HD -->
+	<item component="ComponentInfo{com.rubycell.pianisthd/com.rubycell.pianisthd.StartupActivity}" drawable="pianist" />
+	<!-- Picasa -->
+	<item component="ComponentInfo{larry.zou.colorfullife/com.colure.pictool.ui.MyPicasa}" drawable="picasa"/>
+	<item component="ComponentInfo{com.dreamstep.wPicasaWeb/com.dreamstep.wPicasaWeb.MainNavigationActivity}" drawable="picasa"/>
+	<item component="ComponentInfo{larry.zou.colorfullife/larry.zou.colorfullife.ui.MyPicasa}" drawable="picasa"/>
+	<!-- Picsart -->
+	<item component="ComponentInfo{com.picsart.studio/com.socialin.android.photo.picsinphoto.MainPagerActivity}" drawable="picsart"/>
+	<!-- Picsay -->
+	<item component="ComponentInfo{com.shinycore.picsayfree/com.shinycore.picsayfree.PicSay}" drawable="picsay"/>
+	<!-- Picsay Pro -->
+	<item component="ComponentInfo{com.shinycore.picsaypro/com.shinycore.picsaypro.PicSay}" drawable="picsaypro" />
+	<!-- Picshop -->
+	<item component="ComponentInfo{air.ca.esdot.PicShop.Lite/air.ca.esdot.PicShop.Lite.AppEntry}" drawable="picshop"/>
+	<item component="ComponentInfo{air.ca.esdot.PicShop/air.ca.esdot.PicShop.AppEntry}" drawable="picshop"/>
+	<!-- Picspeed Wallpapers -->
+	<item component="ComponentInfo{com.srsdev.wallpapers/com.srsdev.wallpapers.Wallpapers}" drawable="picspeed" />
+	<!-- Pimp my Rom -->
+	<item component="ComponentInfo{com.androguide.pimp.my.rom/com.androguide.pimp.my.rom.ViewPagerMainMenu}" drawable="pimpmyrom" />
+	<item component="ComponentInfo{com.androguide.pimpmyrom/com.androguide.pimpmyrom.ViewPagerMainMenu}" drawable="pimpmyrom" />
+	<!-- Pinterest -->
+	<item component="ComponentInfo{com.pinterest/com.pinterest.activity.PinterestActivity}" drawable="pinterest"/>
+	<!-- Piratebay Browser -->
+	<item component="ComponentInfo{net.caffeinelab.pbb/net.caffeinelab.pbb.view.MainActivity_}" drawable="piratebaybrowser" />
+	<!-- Pixable -->
+	<item component="ComponentInfo{com.pixable.photofeed/com.pixable.photofeed.ui.SplashActivity}" drawable="pixable"/>
+	<!-- Pixlr Express -->
+	<item component="ComponentInfo{com.pixlr.express/com.pixlr.express.StartupActivity}" drawable="pixlrexpress"/>
+	<!-- Pixlr-o-matic -->
+	<item component="ComponentInfo{pixlr.OMatic/pixlr.OMatic.OMatic}" drawable="pixlr"/>
+	<!-- Places -->
+	<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.PlacesActivity}" drawable="places"/>
+	<!-- Plague Inc -->
+	<item component="ComponentInfo{com.miniclip.plagueinc/com.miniclip.plagueinc.PlagueIncActivity}" drawable="plagueinc"/>
+	<!-- Plane Finder -->
+	<item component="ComponentInfo{com.pinkfroot.planefinderfree/com.pinkfroot.planefinderfree.PlaneFinderMain}" drawable="planefinder"/>
+	<item component="ComponentInfo{com.pinkfroot.planefinder/com.pinkfroot.planefinder.PlaneFinderMain}" drawable="planefinder"/>
+	<!-- Planet in a Bottle -->
+	<!-- Plants VS Zombies -->
+	<item component="ComponentInfo{com.popcap.pvz/com.popcap.pvz.Main}" drawable="plantsvszombies"/>
+	<item component="ComponentInfo{com.popcap.pvz_row/com.popcap.pvz_row.Main}" drawable="plantsvszombies"/>
+	<!-- Playboard -->
+	<item component="ComponentInfo{playboard.android/playboard.android.MainActivity}" drawable="playboard"/>
+	<!-- Player Pro -->
+	<item component="ComponentInfo{com.tbig.playerpro/com.tbig.playerpro.MusicBrowserActivity}" drawable="playerpro"/>
+	<!-- Playstation -->
+	<item component="ComponentInfo{com.scee.psxandroid/com.scee.psxandroid.activity.EulaActivity}" drawable="playstation" />
+	<!-- Plex -->
+	<item component="ComponentInfo{com.plexapp.plex/com.plexapp.plex.activities.MyPlexActivity}" drawable="plex"/>
+	<item component="ComponentInfo{com.plexapp.android/com.plexapp.plex.activities.MyPlexActivity}" drawable="plex" />
+    <!-- Plume -->
+	<item component="ComponentInfo{com.levelup.touiteur/com.levelup.touiteur.TouiteurMain}" drawable="plume" />
+	<!-- Pnc -->
+	<item component="ComponentInfo{com.pnc.ecommerce.mobile/com.pnc.ecommerce.mobile.PncbankActivity}" drawable="pnc" />
+	<!-- Pocket -->
+	<item component="ComponentInfo{com.ideashower.readitlater.pro/com.ideashower.readitlater.activity.SplashActivity}" drawable="pocket"/>
+	<item component="ComponentInfo{com.ideashower.readitlater.pro/com.ideashower.readitlater.activity.AppCacheCheckActivity}" drawable="pocket"/>
+	<!-- Pocket Bank -->
+	<item component="ComponentInfo{com.citc.wallet/com.citc.wallet.activities.Welcome}" drawable="pocketbank"/>
+	<!-- Pocket Casts -->
+	<item component="ComponentInfo{au.com.shiftyjelly.pocketcasts/au.com.shiftyjelly.pocketcasts.ui.MainActivity}" drawable="pocketcasts" />
+	<!-- Pof -->
+	<item component="ComponentInfo{com.pof.android/com.pof.android.Plentyoffish}" drawable="pof"/>
+	<item component="ComponentInfo{com.pof.android/com.pof.android.activities.Plentyoffish}" drawable="pof"/>
+	<item component="ComponentInfo{com.pof.android/com.pof.android.IntentRoutingActivity}" drawable="pof" />
+	<!-- Pocket God -->
+	<item component="ComponentInfo{com.ngmoco.pocketgod/com.ngmoco.pocketgod.PocketGod}" drawable="pocketgod"/>
+	<!-- Poker Stars -->
+	<item component="ComponentInfo{com.pokerstars.tv/com.pokerstars.tv.activities.Main}" drawable="pokerstars"/>
+	<!-- PowerAmp -->
+	<item component="ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.StartupActivity}" drawable="poweramp"/>
+	<item component="ComponentInfo{com.maxmpz.audioplayer.unlock/com.maxmpz.audioplayer.unlock.LauncherRedirectorActivity}" drawable="poweramp"/>
+	<!-- Power Toggles -->
+	<item component="ComponentInfo{com.painless.pc/com.painless.pc.settings.LaunchActivity}" drawable="powertoggles"/>
+	<item component="ComponentInfo{com.painless.pc/com.painless.pc.cfg.WidgetConfigActivity}" drawable="powertoggles"/>
+	<item component="ComponentInfo{com.painless.pc/com.painless.pc.HelpMainActivity}" drawable="powertoggles"/>
+	<!-- PowerLine -->
+	<item component="ComponentInfo{com.urbandroid.inline/com.urbandroid.inline.MainActivity}" drawable="powerline" />
+	<!-- Poynt -->
+	<item component="ComponentInfo{com.poynt.android/com.poynt.android.activities.DashboardActivity}" drawable="poynt"/>
+	<!-- Press -->
+	<item component="ComponentInfo{com.twentyfivesquares.press/com.twentyfivesquares.press.base.HomeActivity}" drawable="press" />
+	<!-- Prime guide -->
+	<item component="ComponentInfo{de.greenrobot.tvguide/de.greenrobot.tvguide.activity.dashboard.DashboardActivity}" drawable="primeguide"/>
+	<item component="ComponentInfo{de.greenrobot.tvguide/de.greenrobot.tvguide.activity.dashboard.Dashboard2Activity}" drawable="primeguide" />
+	<!-- Prince of Persia -->
+	<item component="ComponentInfo{org.ubisoft.freemium.POPClassic/org.ubisoft.expansion.downloader.POPDownloaderActivity}" drawable="princeofpersia"/>
+	<item component="ComponentInfo{org.ubisoft.premium.POPClassic/org.ubisoft.expansion.downloader.POPDownloaderActivity}" drawable="princeofpersia"/>
+	<!-- Prize Claw -->
+	<item component="ComponentInfo{com.gamecircus.PrizeClaw/com.unity3d.player.UnityPlayerActivity}" drawable="prizeclaw"/>
+	<!-- PS Express-->
+	<item component="ComponentInfo{com.adobe.psmobile/com.adobe.psmobile.PhotoshopMobile}" drawable="psexpress"/>
+	<!-- Pudding Camera -->
+	<item component="ComponentInfo{com.kth.PuddingCamera/com.kth.PuddingCamera.LauncherAcitivity}" drawable="puddingcamera"/>
+	<!-- Pudding Monsters -->
+	<item component="ComponentInfo{com.zeptolab.monsters.free.google/com.zeptolab.mvsl.MVSLActivity}" drawable="puddingmonsters"/>
+	<item component="ComponentInfo{com.zeptolab.monsters.google/com.zeptolab.mvsl.MVSLActivity}" drawable="puddingmonsters"/>
+	<!-- Pulse -->
+	<item component="ComponentInfo{com.alphonso.pulse/com.alphonso.pulse.newsrack.NewsRackActivity}" drawable="pulse"/>
+	<item component="ComponentInfo{com.alphonso.pulse/com.alphonso.pulse.NewsRack}" drawable="pulse"/>
+    <!-- Push bullet -->
+    <item component="ComponentInfo{com.pushbullet.android/com.pushbullet.android.ui.LaunchActivity}" drawable="pushbullet" />
+	
+		
+									<!-- ****************** Q ****************** -->
+	
+	<!-- QQ International-->
+	<item component="ComponentInfo{com.tencent.mobileqqi/com.tencent.mobileqq.activity.SplashActivity}" drawable="qqinternational" />
+	<!-- QR Barcode Scanner-->
+	<item component="ComponentInfo{appinventor.ai_progetto2003.SCAN/appinventor.ai_progetto2003.SCAN.Tab}" drawable="qrbarcodescanner"/>
+	<!-- QR Code Reader -->
+	<item component="ComponentInfo{me.scan.android.client/me.scan.android.client.ui.ScanActivity}" drawable="qrbarcodescanner" />
+	<!-- QRDroid -->
+	<item component="ComponentInfo{la.droid.qr/la.droid.qr.Tabs}" drawable="qrdroid"/>
+	<item component="ComponentInfo{la.droid.qr/la.droid.qr.DeCamara}" drawable="qrdroid"/>
+	<!-- Quadrant -->
+	<item component="ComponentInfo{com.aurorasoftworks.quadrant.ui.standard/com.aurorasoftworks.quadrant.ui.standard.QuadrantStandardLauncherActivity}" drawable="quadrant" />
+	<!-- Quickevent -->
+	<item component="ComponentInfo{com.rdr.quickadd/com.rdr.quickadd.MainActivity}" drawable="quickevent"/>
+	<item component="ComponentInfo{com.rdr.widgets.core/com.rdr.widgets.core.quickadd.QuickAdd}" drawable="quickevent"/>
+	<!-- Quick Office -->
+	<item component="ComponentInfo{com.qo.android.htc/com.qo.android.quickoffice.QuickofficeDispatcher}" drawable="quickoffice"/>
+	<item component="ComponentInfo{com.quickoffice.android/com.google.android.apps.docs.quickoffice.HomeActivity}" drawable="quickoffice"/>
+	<item component="ComponentInfo{com.quickoffice.android/com.qo.android.quickoffice.QuickofficeDispatcher}" drawable="quickoffice" />
+   	<!-- QuickPic-->
+	<item component="ComponentInfo{com.alensw.PicFolder/com.alensw.PicFolder.GalleryActivity}" drawable="quickpic"/>
+	<!-- Quick Profiles -->
+	<item component="ComponentInfo{de.softxperience.android.quickprofiles/de.softxperience.android.quickprofiles.ProfilesList}" drawable="quickprofiles"/>
+	<item component="ComponentInfo{de.softxperience.android.quickprofilespro/de.softxperience.android.quickprofilespro.MainActivity}" drawable="quickprofiles"/>
+	<!-- QuickShortcutMaker -->
+	<item component="ComponentInfo{com.sika524.android.quickshortcut/com.sika524.android.quickshortcut.CreateActivity}" drawable="quickshortcut"/>
+	<item component="ComponentInfo{com.sika524.android.quickshortcut/com.sika524.android.quickshortcut.editshortcutactivity}" drawable="quickshortcut"/>
+
+	
+									<!-- ****************** R ****************** -->
+	
+	<!-- Racing Moto -->
+	<item component="ComponentInfo{com.droidhen.game.racingmoto/com.droidhen.game.racingmoto.GameActivity}" drawable="racingmoto"/>
+	<!-- Radarnow -->
+	<item component="ComponentInfo{com.usnaviguide.radar_now/com.usnaviguide.radar_now.StartActivity}" drawable="radarnow" />
+    <item component="ComponentInfo{com.usnaviguide.radar_now/com.usnaviguide.radarnow.activities.StartupActivity}" drawable="radarnow" />
+	<!-- Radiant Defense -->
+	<item component="ComponentInfo{net.hexage.defense/net.hexage.defense.MainActivity}" drawable="radiantdefense"/>
+	<!-- Rail Planner -->
+	<item component="ComponentInfo{com.thales.android.view/com.thales.android.view.Home}" drawable="railplanner"/>
+	<item component="ComponentInfo{com.thales.android.view/com.thales.android.view.ui.HomeActivity}" drawable="railplanner"/>
+	<!-- Rayman Jungle Run -->
+	<item component="ComponentInfo{com.pastagames.ro1mobile/com.pastagames.ro1mobile.LaunchActivity}" drawable="rayman"/>
+	<!-- Rdio -->
+	<item component="ComponentInfo{com.rdio.android.ui/rdio.android.activities.MainActivity}" drawable="rdio"/>
+	<!-- Realcalc -->
+	<item component="ComponentInfo{uk.co.nickfines.RealCalc/uk.co.nickfines.RealCalc.Calculator}" drawable="realcalcplus"/>
+	<item component="ComponentInfo{uk.co.nickfines.RealCalcPlus/uk.co.nickfines.RealCalcPlus.Calculator}" drawable="realcalcplus"/>
+	<item component="ComponentInfo{cn.fy.Cal/cn.fy.Cal.Calculator}" drawable="realcalcplus"/>
+	<!-- Real Colors -->
+	<item component="ComponentInfo{com.macaw/com.macaw.ui.activity.DelegateActivity}" drawable="realcolors"/>
+	<!-- Real Racing 2 -->
+	<item component="ComponentInfo{com.gamevil.zenonia4.global/com.gamevil.zenonia4.global.DRMLicensing}" drawable="realracing2" />
+    <item component="ComponentInfo{com.ea.game.realracing2_row/com.ea.game.realracing2_row.RealRacing2Activity}" drawable="realracing2" />
+	<!-- Recent Apps -->
+	<item component="ComponentInfo{factory.widgets.recentapps/factory.widgets.recentapps.RecentApps}" drawable="recent"/>
+	<item component="ComponentInfo{factory.widgets.recentapps/factory.widgets.recentapps.RecentAppsConfig}" drawable="recent"/>
+	<!-- Reckless Getaway -->
+	<item component="ComponentInfo{com.polarbit.Getaway/com.polarbit.Getaway.Getaway}" drawable="recklessgetaway"/>
+	<!-- Recovery App -->
+	<item component="ComponentInfo{com.recovery.android.recoveryapp/com.recovery.android.recoveryapp.MainActivity}" drawable="recovery"/>
+	<!-- Redbox -->
+	<item component="ComponentInfo{com.redbox.android.activity/com.redbox.android.activity.SplashActivity}" drawable="redbox"/>
+	<!-- Reddit Now -->
+	<item component="ComponentInfo{com.phyora.apps.reddit_now/com.phyora.apps.reddit_now.ActivityRedditNow}" drawable="redditnow" />
+	<!-- Reddit News -->
+	<item component="ComponentInfo{free.reddit.news/free.reddit.news.RedditNavigation}" drawable="reddit"/>
+	<item component="ComponentInfo{reddit.news/reddit.news.RedditNavigation}" drawable="reddit"/>
+	<!-- Reddit is fun -->
+	<item component="ComponentInfo{com.andrewshu.android.reddit/com.andrewshu.android.reddit.MainActivity}" drawable="redditisfun"/>
+	<item component="ComponentInfo{com.andrewshu.android.redditdonation/com.andrewshu.android.reddit.MainActivity}" drawable="redditisfun" />
+	<!-- Reddit Sync -->
+	<item component="ComponentInfo{com.laurencedawson.reddit_sync/com.laurencedawson.reddit_sync.ui.RedditActivity}" drawable="reddit"/>
+	<item component="ComponentInfo{com.laurencedawson.reddit_sync.pro/com.laurencedawson.reddit_sync.ui.RedditActivity}" drawable="reddit"/>
+	<item component="ComponentInfo{com.laurencedawson.reddit_sync/com.laurencedawson.reddit_sync.activities.MainActivity}" drawable="reddit" />
+    <item component="ComponentInfo{com.laurencedawson.reddit_sync.classic/com.laurencedawson.reddit_sync.ui.RedditActivity}" drawable="reddit" />
+    <item component="ComponentInfo{com.laurencedawson.reddit_sync.pro/com.laurencedawson.reddit_sync.activities.MainActivity}" drawable="reddit" />
+    <item component="ComponentInfo{com.laurencedawson.reddit_sync.dev/com.laurencedawson.reddit_sync.activities.MainActivity}" drawable="reddit" />
+	<!-- REI -->
+	<item component="ComponentInfo{com.ubermind.rei/com.ubermind.rei.activity.ShopHomeActivity}" drawable="rei" />
+	<!-- Remote Mouse -->
+	<item component="ComponentInfo{com.hungrybolo.remotemouseandroid/com.unity3d.player.UnityPlayerActivity}" drawable="remotemouse"/>
+	<!-- RetailMeNot Coupons -->
+	<item component="ComponentInfo{com.whaleshark.retailmenot/com.whaleshark.retailmenot.activities.MainActivity}" drawable="retailmenotcoupons" />
+	<!-- Retro Camera -->
+	<item component="ComponentInfo{org.urbian.android.tools.vintagecam/org.urbian.android.tools.vintagecam.Splash}" drawable="retrocamera"/>
+	<item component="ComponentInfo{org.urbian.android.tools.vintagecam.payed/org.urbian.android.tools.vintagecam.Splash}" drawable="retrocamera"/>
+	<!-- Rhapsody -->
+	<item component="ComponentInfo{com.rhapsody/com.rhapsody.SplashScreen}" drawable="rhapsody" />
+	<!-- RideTheCity -->
+	<item component="ComponentInfo{com.ridethecity.rtc3/com.ridethecity.rtc3.SplashAct}" drawable="ridethecity" />
+	<!-- Ringtone Maker -->
+	<item component="ComponentInfo{com.herman.ringtone/com.herman.ringtone.MusicPicker}" drawable="ringtonemaker" />
+	<!-- Rite Aid -->
+	<item component="ComponentInfo{com.riteaid.android/com.riteaid.android.ui.SplashScreenUI}" drawable="riteaid" />
+	<!-- Riptide -->
+	<item component="ComponentInfo{com.vectorunit.blue/com.vectorunit.blue.Blue}" drawable="riptide"/>
+	<item component="ComponentInfo{com.vectorunit.blueincross/com.vectorunit.blueincross.Blue}" drawable="riptide"/>
+	<item component="ComponentInfo{com.vectorunit.bluedemo/com.vectorunit.bluedemo.Blue}" drawable="riptide"/>
+	<item component="ComponentInfo{com.vectorunit.blueLG/com.vectorunit.blueLG.Blue}" drawable="riptide"/>
+	<!-- Rocket Player -->
+	<item component="ComponentInfo{com.jrtstudio.AnotherMusicPlayer/com.jrtstudio.AnotherMusicPlayer.MusicBrowserActivity}" drawable="rocketplayer"/>
+	<!-- ROM Manager -->
+	<item component="ComponentInfo{com.koushikdutta.rommanager/com.koushikdutta.rommanager.RomManager}" drawable="rommanager"/>
+	<!-- Rom Toolbox -->
+	<item component="ComponentInfo{com.jrummy.liberty.toolbox/com.jrummy.apps.rom.toolbox.RomToolboxActivity}" drawable="romtoolbox" />
+    <item component="ComponentInfo{com.jrummy.liberty.toolboxpro/com.jrummy.apps.rom.toolbox.RomToolboxActivity}" drawable="romtoolbox" />
+	<item component="ComponentInfo{com.jrummy.liberty.toolboxpro/com.jrummy.liberty.toolboxpro.launcher.activities.StartRootBrowser}" drawable="romtoolboxbrowser"/>
+    <!-- Rom Toolbox Browser -->
+	<item component="ComponentInfo{com.jrummy.liberty.toolboxpro/com.jrummy.liberty.toolboxpro.launcher.activities.StartRootBrowser}" drawable="romtoolboxbrowser" />   
+	<!-- Root Browser -->
+	<item component="ComponentInfo{com.jrummy.root.browserfree/com.jrummy.file.manager.lite.RootBrowserLite}" drawable="rootbrowser"/>
+	<item component="ComponentInfo{com.jrummy.root.browser/com.jrummy.root.browser.RootBrowserPro}" drawable="rootbrowser"/>
+	<item component="ComponentInfo{com.jrummy.root.browser/com.jrummy.root.browser.FileBrowser}" drawable="rootbrowser"/>
+	<item component="ComponentInfo{com.jrummy.root.browserfree/com.jrummy.apps.root.browser.activities.RootBrowserActivity}" drawable="rootbrowser" />
+    <item component="ComponentInfo{com.jrummy.root.browser/com.jrummy.apps.root.browser.activities.RootBrowserActivity}" drawable="rootbrowser" />
+	<!-- Root Explorer -->
+	<item component="ComponentInfo{com.speedsoftware.rootexplorer/com.speedsoftware.rootexplorer.RootExplorer}" drawable="rootexplorer"/>
+	<item component="ComponentInfo{com.speedsoftware.rootexplorer/com.speedsoftware.rootexplorer.ApplanetActivity}" drawable="rootexplorer"/>
+	<item component="ComponentInfo{com.speedsoftware.rootexplorer/com.speedsoftware.rootexplorer.DefaultActivity}" drawable="rootexplorer"/>
+	<item component="ComponentInfo{com.speedsoftware.explorer/com.speedsoftware.explorer.Explorer}" drawable="rootexplorer" />
+	
+	<!-- Rootzwiki -->
+	<item component="ComponentInfo{com.quoord.tapatalkrwk.activity/com.quoord.tapatalkrwk.activity.forum.ForumNavigationActivity}" drawable="rootzwiki"/>
+	<!-- RSS Demon -->
+	<item component="ComponentInfo{com.meecel.feedreader.RssDemonAd/com.appyet.mobile.activity.MainActivity}" drawable="rssdemon"/>
+	<!-- RSS Widget -->
+	<!-- Run Keeper -->
+	<!-- Runtastic -->
+	<item component="ComponentInfo{com.runtastic.android/com.runtastic.android.activities.Splashscreen}" drawable="runtastic"/>
+	<item component="ComponentInfo{com.runtastic.android.pro2/com.runtastic.android.activities.Splashscreen}" drawable="runtastic"/>
+	<item component="ComponentInfo{com.runtastic.android.pro2/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtastic" />
+    <item component="ComponentInfo{com.runtastic.android/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtastic" />
+	<!-- Runtastic Altimeter -->
+	<item component="ComponentInfo{com.runtastic.android.altimeter/com.runtastic.android.altimeter.activities.MainActivity}" drawable="runtasticaltimeter" />
+    <item component="ComponentInfo{com.runtastic.android.altimeter.pro/com.runtastic.android.altimeter.activities.MainActivity}" drawable="runtasticaltimeter" />
+	<!-- Runtastic Heartrate -->
+	<item component="ComponentInfo{com.runtastic.android.heartrate.lite/com.runtastic.android.heartrate.activities.SplashScreenActivity}" drawable="runtasticheartrate" />
+    <item component="ComponentInfo{com.runtastic.android.heartrate.pro/com.runtastic.android.heartrate.activities.SplashScreenActivity}" drawable="runtasticheartrate" />
+	<!-- Runtastic Mountainbike -->
+	<item component="ComponentInfo{com.runtastic.android.mountainbike.lite/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtasticmbike" />
+    <item component="ComponentInfo{com.runtastic.android.mountainbike.pro/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtasticmbike" />
+	<!-- Runtastic Music -->
+	<item component="ComponentInfo{com.runtastic.android.music/com.runtastic.android.music.activity.MusicPlayerMainActivity}" drawable="runtasticmusic" />
+    <!-- Runtastic Pedometer -->
+    <item component="ComponentInfo{com.runtastic.android.pedometer.pro/com.runtastic.android.pedometer.activities.PedometerLoginActivity}" drawable="runtasticpedometer" />
+    <item component="ComponentInfo{com.runtastic.android.pedometer.lite/com.runtastic.android.pedometer.activities.PedometerLoginActivity}" drawable="runtasticpedometer" />
+    <!-- Runtastic Pullups -->
+    <item component="ComponentInfo{com.runtastic.android.pullup.lite/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticpullups" />
+    <item component="ComponentInfo{com.runtastic.android.pullup.pro/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticpullups" />
+    <!-- Runtastic Pushups -->
+    <item component="ComponentInfo{com.runtastic.android.pushup.pro/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticpushups" />
+    <item component="ComponentInfo{com.runtastic.android.pushup.lite/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticpushups" />
+    <!-- Runtastic Roadbike -->
+    <item component="ComponentInfo{com.runtastic.android.roadbike.lite/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtasticroadbike" />
+    <item component="ComponentInfo{com.runtastic.android.roadbike.pro/com.runtastic.android.activities.BoltLoginActivity}" drawable="runtasticroadbike" />
+    <!-- Runtastic Situps -->
+    <item component="ComponentInfo{com.runtastic.android.situp.pro/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticsitups" />
+    <item component="ComponentInfo{com.runtastic.android.situp.lite/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticsitups" />
+    <!-- Runtastic Sixpack -->
+    <item component="ComponentInfo{com.runtastic.android.sixpack.lite/com.runtastic.android.sixpack.activities.SixpackLoginActivity}" drawable="runtasticsixpack" />
+    <!-- Runtastic Squats -->
+    <item component="ComponentInfo{com.runtastic.android.squats.lite/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticsquats" />
+    <item component="ComponentInfo{com.runtastic.android.squats.pro/com.runtastic.android.pushup.activities.Splashscreen}" drawable="runtasticsquats" />
+    
+	<!-- Rushdown -->
+	<item component="ComponentInfo{com.droidhen.game.rushdown/com.droidhen.game.rushdown.DeepDownGame}" drawable="rushdown"/>
+	<!-- Ruzzle -->
+	<item component="ComponentInfo{se.maginteractive.rumble.free/se.maginteractive.rumble.activities.SplashActivity}" drawable="ruzzle"/>
+
+	
+									<!-- ****************** S ****************** -->
+	<!-- Safe In Cloud -->
+	<item component="ComponentInfo{com.safeincloud/com.safeincloud.EntryActivity}" drawable="safeincloud" />
+	<!-- Samurai II -->
+	<item component="ComponentInfo{com.madfingergames.SamuraiII/com.madfingergames.SamuraiII.ApplanetActivity}" drawable="samurai2"/>
+	<item component="ComponentInfo{com.madfingergames.SamuraiIIAll/com.madfingergames.SamuraiII.ApplanetActivity}" drawable="samurai2"/>
+	<!-- Scannerradior -->
+	<item component="ComponentInfo{com.scannerradio_pro/com.scannerradio_pro.DirectoryActivity}" drawable="scannerradio" />
+	<!-- Scarface -->
+	<item component="ComponentInfo{com.hotheadgames.google.free.scarface/com.hotheadgames.android.horque.HorqueActivity}" drawable="scarface"/>
+	<!--Scope-->
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.SearchActivity}" drawable="scope"/>
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.MainScreenActivity}" drawable="scope"/>
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.detail.DetailViewActivity}" drawable="scope"/>
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.SearchActivity}" drawable="scope"/>
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.post.PostUpdateActivity}" drawable="scope"/>
+	<item component="ComponentInfo{com.alphascope/com.alphascope.lib.activity.contacts.NetworkProfileActivity}" drawable="scope"/>
+	<!-- Scoremobile -->
+	<item component="ComponentInfo{com.fivemobile.thescore/com.fivemobile.thescore.LeagueDispatcher}" drawable="scoremobile"/>
+	<!-- Screenfilter -->
+	<item component="ComponentInfo{com.haxor/com.haxor.ScreenFilter}" drawable="screenfilter" />
+	<!-- Screen Off and Lock -->
+	<item component="ComponentInfo{com.katecca.screenofflock/com.katecca.screenofflock.MainHelper}" drawable="screen"/>
+	<item component="ComponentInfo{com.katecca.screenofflock/com.katecca.screenofflock.Setting}" drawable="screenlock"/>
+	<item component="ComponentInfo{com.katecca.screenofflock/com.katecca.screenofflock.Main}" drawable="screenlock"/>
+	<item component="ComponentInfo{com.katecca.screenofflock/com.katecca.screenofflock.CreateNotification}" drawable="screenlock"/>
+	<!-- Scrollable News -->
+	<item component="ComponentInfo{fr.gdi.android.news/fr.gdi.android.news.activity.MainActivity}" drawable="scrollablenews"/>
+	<!-- Screencast -->
+	<item component="ComponentInfo{com.ms.screencast/com.ms.screencast.Screencast}" drawable="screencast"/>
+	<item component="ComponentInfo{com.ms.screencast/com.ms.screencast.TakeScreenshotActivity}" drawable="screencast"/>
+	<item component="ComponentInfo{com.ms.screencast/com.ms.screencast.StartStopRecordingActivity}" drawable="screencast"/>
+	<item component="ComponentInfo{com.ms.screencast/com.ms.screencast.ScWidgetConfig}" drawable="screencast"/>
+	<!-- Screen maker -->
+	<item component="ComponentInfo{pl2.lines.screen.maker/pl2.lines.screen.maker.MainActivity}" drawable="screenmaker" />
+	<!-- Scr pro -->
+	<item component="ComponentInfo{com.iwobanas.screenrecorder.pro/com.iwobanas.screenrecorder.RecorderActivity}" drawable="scrpro" />
+	<!-- Scruff -->
+	<item component="ComponentInfo{com.appspot.scruffapp/com.appspot.scruffapp.ScruffActivity}" drawable="scruff" />
+	<!-- SCVNGR -->
+	<item component="ComponentInfo{com.scvngr.android.app/com.scvngr.android.app.MainTabActivity}" drawable="scvngr" />
+	<!-- SD Maid -->
+	<item component="ComponentInfo{eu.thedarken.sdm/eu.thedarken.sdm.SDMMain}" drawable="sdmaid"/>
+	<!-- Search -->
+	<item component="ComponentInfo{com.android.quicksearchbox/com.android.quicksearchbox.searchactivity}" drawable="search"/>
+	<!-- Seeder -->
+	<item component="ComponentInfo{com.lcis.seeder/com.lcis.seeder.Seeder}" drawable="seeder" />
+	<!-- Semaphore Manager -->
+	<item component="ComponentInfo{com.semaphore.sm/com.semaphore.sm.MainActivity}" drawable="semaphoremanager" />
+	<!-- Series Guide -->
+	<item component="ComponentInfo{com.battlelancer.seriesguide/com.battlelancer.seriesguide.ui.ShowsActivity}" drawable="seriesguide"/>
+	<!-- Settings -->
+	<item component="ComponentInfo{com.android.settings/com.android.settings.Settings}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.TetherSettings}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.TetherSettingsActivity}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.TetherSettingsWifi}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.MainEntry}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.MiuiSettings}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.MiuiPasswordGuardActivity}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.framework.activity.HtcSettings}" drawable="settings"/>
+	<item component="ComponentInfo{com.android.development/com.android.development.Development}" drawable="settings" />
+    <item component="ComponentInfo{com.android.settings/com.android.settings.Settings}" drawable="settings" />
+    <item component="ComponentInfo{com.android.settings/com.android.settings.MiuiSettings}" drawable="settings" />
+    <item component="ComponentInfo{com.android.settings/com.android.settings.SettingsTabActivity}" drawable="settings" />
+	<!-- Sevendigital -->
+	<item component="ComponentInfo{uk.co.sevendigital.android/uk.co.sevendigital.android.library.ui.SDIStartActivity}" drawable="sevendigital" />
+	<!-- Shadowgun -->
+	<item component="ComponentInfo{com.madfingergames.shadowgun/com.unity3d.player.UnityPlayerProxyActivity}" drawable="shadowgun"/>
+	<item component="ComponentInfo{com.madfingergames.shadowgun_thd/com.unity3d.player.UnityPlayerProxyActivity}" drawable="games_shadowgun" />
+	<!-- Shadowgun Dead Zone -->
+	<item component="ComponentInfo{com.madfingergames.deadzone/com.unity3d.player.UnityPlayerProxyActivity}" drawable="shadowgundeadzone"/>
+	<!-- Shazam -->
+	<item component="ComponentInfo{com.shazam.android/com.shazam.android.Splash}" drawable="shazam"/>
+	<item component="ComponentInfo{com.shazam.android/com.shazam.android.Home}" drawable="shazam"/>
+	<item component="ComponentInfo{com.kokenjr.android.shazambackup/com.kokenjr.android.shazambackup.Backup}" drawable="shazam"/>
+	<item component="ComponentInfo{com.shazam.android/com.shazam.android.activities.Splash}" drawable="shazam"/>
+	<item component="ComponentInfo{com.shazam.encore.android/com.shazam.android.activities.Splash}" drawable="shazam" />
+	<!-- Shinerunner -->
+	<item component="ComponentInfo{com.vectorunit.green/com.vectorunit.green.Green}" drawable="shinerunner" />
+	<!-- Shipwrecked -->
+	<item component="ComponentInfo{com.kiwi.shipwrecked/com.kiwi.shipwrecked.AndroidGame}" drawable="shipwrecked"/>
+	<!-- Shopkick -->
+	<item component="ComponentInfo{com.shopkick.app/com.shopkick.app.activity.MainActivity}" drawable="shopkick"/>
+	<!-- Shopper -->
+	<item component="ComponentInfo{com.google.android.apps.shopper/com.google.android.apps.shopper.home.HomeActivity}" drawable="shopper"/>
+	<!-- Show Box -->
+	<item component="ComponentInfo{com.tdo.showbox/com.tdo.showbox.activities.MainActivity}" drawable="showbox" />
+	<!-- Shuttle -->
+	<item component="ComponentInfo{another.music.player/com.simplecity.amp_library.activities.MainActivity}" drawable="shuttle" />
+    <item component="ComponentInfo{com.simplecity.amp_pro/com.simplecity.amp_library.activities.MainActivity}" drawable="shuttle" />
+	<!-- Sidebar -->
+	<item component="ComponentInfo{mohammad.adib.sidebar.lite/mohammad.adib.sidebar.lite.MainActivity}" drawable="sidebar" />
+    <item component="ComponentInfo{mohammad.adib.sidebar/mohammad.adib.sidebar.MainActivity}" drawable="sidebar" />
+	<!-- Signal Booster -->
+	<item component="ComponentInfo{com.freshnetwork/com.freshnetwork.FreshNetworkActivity}" drawable="signal" />
+	<!-- Simi -->
+	<item component="ComponentInfo{com.th.android.widget.SiMiFolder/com.th.android.widget.SiMiFolder.Main}" drawable="simi"/>
+	<!-- Simple banking -->
+	<item component="ComponentInfo{com.banksimple/com.banksimple.ui.LauncherActivity}" drawable="simple" />
+	<!-- Simple Calendar Widget -->
+	<item component="ComponentInfo{com.anod.calendar/com.anod.calendar.HelpActivity}" drawable="simplecalendar"/>
+	<!-- Simple Explorer -->
+	<item component="ComponentInfo{com.dnielfe.manager/com.dnielfe.manager.Main}" drawable="simpleexplorer" />
+	<!-- Simplenote  -->
+	<item component="ComponentInfo{com.automattic.simplenote/com.automattic.simplenote.NotesActivity}" drawable="simplenote" />
+	<!-- Simplerss  -->
+	<item component="ComponentInfo{de.j4velin.rssWidget/de.j4velin.rssWidget.MainActivity}" drawable="simplerss" />
+	<!-- Simple Text -->
+	<item component="ComponentInfo{com.redphx.simpletext/com.redphx.simpletext.MainActivity}" drawable="simpletext"/>
+	<!-- SIM Toolkit -->
+	<item component="ComponentInfo{com.android.stk/com.android.stk.StkLauncherActivity}" drawable="simtoolkit"/>
+  	<!-- SiriusXM -->
+	<item component="ComponentInfo{com.sirius/com.sirius.AppStartActivity}" drawable="sirius"/>
+	<!-- Sitegeist -->
+	<item component="ComponentInfo{com.sunlightfoundation.sitegeist.android/com.sunlightfoundation.sitegeist.android.MainActivity}" drawable="sitegeist"/>
+	<!-- SixAxis Controller -->
+	<item component="ComponentInfo{com.dancingpixelstudios.sixaxiscontroller/com.dancingpixelstudios.sixaxiscontroller.SixaxisActivity}" drawable="sixaxis"/>
+	<!-- Skandiabanken -->
+	<item component="ComponentInfo{no.skandiabanken/no.skandiabanken.SkandiabankenActivity}" drawable="skandia"/>
+	<!-- Sketchbook Mobile -->
+	<item component="ComponentInfo{com.sketchbook/com.adsk.sketchbook.SketchBook}" drawable="sketchbook"/>
+	<item component="ComponentInfo{com.sketchbookmobile/com.adsk.sketchbook.SketchBook}" drawable="sketchbook"/>
+	<item component="ComponentInfo{com.adsk.sketchbookhd/com.adsk.sketchbook.SketchBook}" drawable="sketchbook" />
+    <!-- Sketchbook Mobile X -->
+	<item component="ComponentInfo{com.adsk.sketchbookhdexpress/com.adsk.sketchbook.SketchBook}" drawable="sketchbookx" />
+	<item component="ComponentInfo{com.sketchbookexpress/com.adsk.sketchbook.SketchBook}" drawable="sketchbookx"/>
+	<!-- Ski FM -->
+	<item component="ComponentInfo{com.audioaddict.sky/com.audioaddict.SplashActivity}" drawable="skyfm" />
+	<!-- Ski Safari -->
+	<item component="ComponentInfo{com.DefiantDev.SkiSafari/com.unity3d.layer.UnityPlayerProxyActivity}" drawable="skisafari" />
+	<!-- Skifta -->
+	<item component="ComponentInfo{com.skifta.android.app/com.skifta.android.app.client.app.HomeActivity}" drawable="skifta"/>
+	<!-- Skitch -->
+	<item component="ComponentInfo{com.evernote.skitch/com.evernote.skitch.app.SkitchHomeBaseActivity}" drawable="skitch" />
+	<!-- Skout -->
+	<item component="ComponentInfo{com.skout.android/com.skout.android.activities.Skout}" drawable="skout" />
+    <item component="ComponentInfo{com.skoutplus.android/com.skout.android.activities.Skout}" drawable="skout" />
+	<!-- Skype -->
+	<item component="ComponentInfo{com.skype.raider/com.skype.raider.ui.SplashScreenActivity}" drawable="skype"/>
+	<item component="ComponentInfo{com.skype.raider/com.skype.raider.Main}" drawable="skype"/>
+	<!-- Sky driver -->
+	<item component="ComponentInfo{com.microsoft.skydrive/com.microsoft.skydrive.MainActivity}" drawable="skydrive" />
+	<!-- Sky News -->
+	<item component="ComponentInfo{com.bskyb.skynews.android/com.bskyb.skynews.android.activity.NewsListActivity}" drawable="skynews" />
+	<!-- Sky Scanner -->
+	<item component="ComponentInfo{net.skyscanner.android.main/net.skyscanner.android.activity.SearchActivity}" drawable="skyscanner"/>
+	<!-- Slacker -->
+	<item component="ComponentInfo{com.slacker.radio/com.slacker.gui.SplashScreen}" drawable="slacker"/>
+	<item component="ComponentInfo{com.slacker.radio/com.slacker.gui.pivot.activities.PreLaunchActivity}" drawable="slacker"/>
+	<!-- Sleep Droid -->
+	<!-- SleepyTime -->
+    <item component="ComponentInfo{com.icechen1.sleepytime/com.icechen1.sleepytime.MainActivity}" drawable="apps_sleepytime" />
+	<!-- Slices -->
+	<item component="ComponentInfo{com.onelouder.tweetvision/com.handmark.tweetvision.Navigator}" drawable="slices"/>
+	<!-- Slideit Keyboard -->
+	<item component="ComponentInfo{com.dasur.slideit/com.dasur.slideit.SlideITApp}" drawable="slideit"/>
+	<!-- Sliding Messaging -->
+	<item component="ComponentInfo{com.klinker.android.messaging/com.klinker.android.messaging.MainActivity" drawable="sliding" />
+	<!-- Smanager -->
+	<!-- Smartlauncher -->
+	<item component="ComponentInfo{ginlemon.flowerfree/ginlemon.flower.HomeScreen}" drawable="smartlauncher" />
+	<item component="ComponentInfo{ginlemon.flowerfree/ginlemon.flower.Workspace}" drawable="smartlauncher" />
+	<!-- Smart Statusbar -->
+	<item component="ComponentInfo{com.kiumiu.ca.statusbar.free/com.kiumiu.ca.statusbar.free.main}" drawable="smartstatusbar"/>
+	<item component="ComponentInfo{com.kiumiu.ca.statusbar/com.kiumiu.ca.statusbar.main}" drawable="smartstatusbar"/>
+	<!-- Smart Taskbar -->
+	<item component="ComponentInfo{com.smart.taskbar/com.smart.taskbar.TaskbarActivity}" drawable="smarttaskbar"/>
+	<!-- Smart Tools -->
+	<item component="ComponentInfo{kr.aboy.tools/kr.aboy.tools.LicenseCheck}" drawable="smarttools"/>
+	<item component="ComponentInfo{kr.aboy.tools/kr.aboy.tools.MsgCheck}" drawable="smarttools" />
+	<!-- SMemo -->
+	<item component="ComponentInfo{com.sec.android.widgetapp.diotek.smemo/com.sec.android.widgetapp.q1_penmemo.MemoListActivity}" drawable="smemo"/>
+	<!-- SMHI Vader -->
+	<item component="ComponentInfo{se.smhi.mobile.android/se.smhi.mobile.android.Splash}" drawable="smhi"/>
+	<!-- SMS Backup -->
+	<item component="ComponentInfo{com.zegoggles.smssync/com.zegoggles.smssync.SmsSync}" drawable="smsbackup"/>
+	<!-- SMS Backup and Restore -->
+	<item component="ComponentInfo{com.riteshsahu.SMSBackupRestore/com.riteshsahu.SMSBackupRestore.FreeMain}" drawable="smsbackuprestore"/>
+	<!-- Snake Payback -->
+	<item component="ComponentInfo{com.derlang.snake/com.derlang.snake.ui.MainActivity}" drawable="snake_payback_" />
+	<!-- Snapchat -->
+	<item component="ComponentInfo{com.snapchat.android/com.snapchat.android.LandingPageActivity}" drawable="snapchat"/>
+	<!-- Snapfish -->
+	<item component="ComponentInfo{com.snapfish.mobile/com.snapfish.mobile.MainActivity}" drawable="snapfish" />
+	<!-- Snapseed -->
+	<item component="ComponentInfo{com.niksoftware.snapseed/com.niksoftware.snapseed.MainActivity}" drawable="snapseed"/>
+	<!-- Snipershooter -->
+	<item component="ComponentInfo{com.fungamesforfree.snipershooter.free/com.fungamesforfree.snipershooter.activities.MainActivity}" drawable="snipershooter"/>
+	<!-- Snowstorm -->
+	<item component="ComponentInfo{se.f1nally.snowstorm/se.f1nally.snowstorm.ui.InitialActivity}" drawable="snowstorm"/>
+	<!-- Solar -->
+	<item component="ComponentInfo{com.itpositive.solar/com.itpositive.solar.ui.SplashActivity}" drawable="solar" />
+	<!-- Solid Explorer -->
+	<item component="ComponentInfo{pl.solidexplorer/pl.solidexplorer.SolidExplorer}" drawable="solidexplorer"/>
+	<!-- Solitaire Deluxe -->
+	<item component="ComponentInfo{com.gosub60.solfree2/com.gosub60.solfree2.GS60_Android_Main}" drawable="solitairedeluxe"/>
+	<item component="ComponentInfo{com.gosub60.solpaid/com.gosub60.solpaid.GS60_Android_Main}" drawable="solitairedeluxe"/>
+	<!-- Solo -->
+	<!-- Songza -->
+	<item component="ComponentInfo{com.ad60.songza/com.ad60.songza.activities.SplashSActivity}" drawable="songza"/>
+	<!-- Sonic 4 Episode II -->
+	<item component="ComponentInfo{com.sega.sonic4ep2/com.sega.sonic4ep2.FoxActivity}" drawable="sonic"/>
+	<item component="ComponentInfo{com.sega.sonic1/com.sega.sonic1.Sonic1Activity}" drawable="sonic" />
+	<!-- Sonos -->
+	<item component="ComponentInfo{com.sonos.acr/com.sonos.acr.SonosHomeScreenActivity}" drawable="sonos"/>
+	<!-- Sophie Reader -->
+	<item component="ComponentInfo{dirk.android.MyIntegratedReader/dirk.android.MyIntegratedReader.NewMainActivity}" drawable="sophiereader"/>
+	<!-- Sound Cloud -->
+	<item component="ComponentInfo{com.soundcloud.android/com.soundcloud.android.activity.Launch}" drawable="soundcloud"/>
+	<item component="ComponentInfo{com.soundcloud.android/com.soundcloud.android.activity.Main}" drawable="soundcloud"/>
+	<item component="ComponentInfo{com.soundcloud.android/com.soundcloud.android.main.LauncherActivity}" drawable="soundcloud"/>
+	<item component="ComponentInfo{com.soundcloud.android/com.soundcloud.android.activity.Dashboard}" drawable="soundcloud"/>
+	<!-- Soundhound -->
+	<item component="ComponentInfo{com.melodis.midomiMusicIdentifier.freemium/com.soundhound.android.appcommon.activity.SoundHound}" drawable="soundhound"/>
+	<item component="ComponentInfo{com.melodis.midomiMusicIdentifier/com.soundhound.android.appcommon.activity.SoundHound}" drawable="soundhound"/>
+	<item component="ComponentInfo{com.melodis.midomiMusicIdentifier/com.melodis.midomiMusicIdentifier.view.SoundHound}" drawable="soundhound"/>
+	<!-- Sound Recorder -->
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorderLauncher}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorderTab}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.RecorderActivity}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorder}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.Sound}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.AsusRecorder}" drawable="soundrecorder"/>
+	<item component="ComponentInfo{com.lge.voicerecorder/com.lge.voicerecorder.VoiceRecorder}" drawable="soundrecorder" />
+    <item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorder}" drawable="soundrecorder" />
+    <item component="ComponentInfo{com.htc.soundrecorder/com.htc.soundrecorder.SoundRecorderBG}" drawable="soundrecorder" />
+    <item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorder}" drawable="soundrecorder" />
+    <item component="ComponentInfo{com.sec.android.app.voicerecorder/com.sec.android.app.voicerecorder.VoiceRecorderMainActivity}" drawable="soundrecorder" />
+    <item component="ComponentInfo{com.htc.soundrecorder/com.htc.soundrecorder.SoundRecorderBG}" drawable="soundrecorder" />
+	<!-- Sparkasse -->
+	<item component="ComponentInfo{com.starfinanz.smob.android.sfinanzstatus/com.starfinanz.smob.android.sfinanzstatus.SFinanzstatus}" drawable="sparkasse" />
+	<item component="ComponentInfo{com.starfinanz.smob.android.sbanking/com.starfinanz.smob.android.sbanking.SBanking}" drawable="sparkasse" />
+	<item component="ComponentInfo{de.sparkasse/de.sparkasse.SplashActivity}" drawable="sparkasse" />
+	<item component="ComponentInfo{de.sparkassen.immobilien/com.sparkasse.immo.immofinder}" drawable="sparkasse" />
+	<!-- Speed Racing -->
+	<item component="ComponentInfo{com.wordsmobile.speedracing/com.wordsmobile.speedracing.SpeedRacingActivity}" drawable="speedracing"/>
+	<!-- Speed Test -->
+	<item component="ComponentInfo{org.zwanoo.android.speedtest/org.zwanoo.android.speedtest.MainTabActivity}" drawable="speedtest"/>
+	<item component="ComponentInfo{org.zwanoo.android.speedtest/com.ookla.speedtest.softfacade.MainActivity}" drawable="speedtest" />
+	<!-- SphereShare -->
+	<item component="ComponentInfo{cz.kinst.jakub.sphereshare/cz.kinst.jakub.sphereshare.MainActivity_}" drawable="sphereshare" />
+	<!-- Spiegel Online -->
+	<item component="ComponentInfo{de.spiegel.android.app.spon/de.spiegel.android.lib.spon.activities.SplashScreenActivity}" drawable="spiegelonline" />
+	<!-- Splashtop -->
+	<item component="ComponentInfo{com.splashtop.remote.pad.v2/com.splashtop.remote.FirstActivity}" drawable="splashtop" />
+	<!-- Splinter cell Spider-Bot -->
+	<item component="ComponentInfo{com.ubisoft.splintercell.blacklist/com.unity3d.player.UnityPlayerProxyActivity}" drawable="splintercell" />
+	<!-- Spotify -->
+	<item component="ComponentInfo{com.spotify.mobile.android.ui/com.spotify.mobile.android.ui.activity.MainActivity}" drawable="spotify"/>
+	<item component="ComponentInfo{com.spotify.mobile.android.ui/com.spotify.mobile.android.ui.Launcher}" drawable="spotify"/>
+	<item component="ComponentInfo{com.spotify.music/com.spotify.music.MainActivity}" drawable="spotify"/>
+	<!-- Spotimote -->
+	<item component="ComponentInfo{com.jbl.android.spotimote/com.jbl.android.spotimote.BindActivity}" drawable="spotimote"/>
+	<item component="ComponentInfo{com.jbl.android.spotimote.adfree/com.jbl.android.spotimote.BindActivity}" drawable="spotimote"/>
+	<item component="ComponentInfo{com.jbl.android.spotimote.adfree/com.jbl.android.spotimote.adfree.BindActivity}" drawable="spotimote"/>
+	<!-- Springpad -->
+	<item component="ComponentInfo{com.springpad/com.springpad.activities.HomeActivity}" drawable="springpad"/>
+	<item component="ComponentInfo{com.springpad/com.springpad.LauncherActivityAlias}" drawable="springpad" />
+	<!-- Sprinkle -->
+	<item component="ComponentInfo{com.mediocre.sprinkle/com.mediocre.sprinkle.Main}" drawable="sprinkle"/>
+	<item component="ComponentInfo{com.mediocre.sprinklefree/com.mediocre.sprinkle.Main}" drawable="sprinkle"/>
+	<!-- SSuggest -->
+	<item component="ComponentInfo{com.tgrape.android.radar/com.tgrape.android.radar.activity.Loading}" drawable="ssuggest"/>
+	<!-- Starbucks -->
+	<item component="ComponentInfo{com.starbucks.mobilecard/com.starbucks.mobilecard.activities.MainActivity}" drawable="starbucks"/>
+	<!-- Starchart -->
+	<item component="ComponentInfo{com.escapistgames.starchart/com.escapistgames.starchart.StarChart}" drawable="starchart" />
+    <item component="ComponentInfo{com.escapistgames.starchartgoogleeducation/com.escapistgames.starchartgoogleeducation.StarChart}" drawable="starchart" />
+	<!-- Steam -->
+	<item component="ComponentInfo{com.valvesoftware.android.steam.community/com.valvesoftware.android.steam.community.activity.CommunityActivity}" drawable="steam"/>
+	<!-- Stickman Cliff Diving -->
+	<item component="ComponentInfo{com.djinnworks.StickCliffDiving.lite/com.djinnworks.framework.App}" drawable="stickman"/>
+	<!-- StickMount -->
+    <item component="ComponentInfo{eu.chainfire.stickmount/eu.chainfire.stickmount.StickMountActivity}" drawable="stickmount" />
+	<!-- Stocks -->
+	<item component="ComponentInfo{org.dayup.stocks/org.dayup.finance.StocksFragmentActivity}" drawable="stocks" />
+	<item component="ComponentInfo{com.htc.stock/com.htc.stock.ui.HomeActivity}" drawable="stocks" />
+	<!-- StopWatch and Timer -->
+	<item component="ComponentInfo{com.sportstracklive.stopwatch/com.sportstracklive.stopwatch.StandardStopWatchActivity}" drawable="stopwatchtimer" />
+	<!-- Stumbleupon -->
+	<item component="ComponentInfo{com.stumbleupon.android.app/com.stumbleupon.android.app.activities.WelcomeActivity}" drawable="stumbleupon"/>
+	<item component="ComponentInfo{com.stumbleupon.android.app/com.stumbleupon.android.app.activity.SplashActivity}" drawable="stumbleupon"/>
+	<!-- Stupid Zombies -->
+	<item component="ComponentInfo{com.gameresort.stupidzombies/com.unity3d.player.UnityPlayerProxyActivity}" drawable="stupidzombies"/>
+	<!-- Stupid Zombies 2 -->
+	<item component="ComponentInfo{com.gameresort.sz2google/com.unity3d.player.UnityPlayerProxyActivity}" drawable="stupidzombies2"/>
+	<!-- Subway (NYC) -->
+	<item component="ComponentInfo{com.episode6.android.nycsubwaymap/com.episode6.android.nycsubwaymap.NYCSubwayMap}" drawable="subway"/>
+	<!-- Subway Surfers -->
+	<item component="ComponentInfo{com.kiloo.subwaysurf/com.kiloo.subwaysurf.RRAndroidPluginActivity}" drawable="subwaysurfers"/>
+	<!-- Sudoku Master -->
+	<item component="ComponentInfo{com.popzhang.sudoku/com.popzhang.sudoku.MainActivity}" drawable="sudoku"/>
+	<!-- OpenSudoku -->
+    <item component="ComponentInfo{cz.romario.opensudoku/cz.romario.opensudoku.gui.FolderListActivity}" drawable="sudoku" />
+	<!-- SuperBeam -->
+	<item component="ComponentInfo{com.majedev.superbeam/com.majedev.superbeam.app.MainActivity}" drawable="superbeam"/>
+	<item component="ComponentInfo{com.majedev.superbeam/com.majedev.superbeam.LauncherActivity}" drawable="superbeam"/>
+	<item component="ComponentInfo{com.majedev.superbeam/com.majedev.superbeam.ScanActivity}" drawable="superbeam"/>
+	<!-- Super Status Bar -->
+	<item component="ComponentInfo{com.firezenk.ssb/com.firezenk.ssb.options4.Options}" drawable="superstatusbar"/>
+	<item component="ComponentInfo{com.firezenk.ssb/com.firezenk.ssb.options.Options}" drawable="superstatusbar"/>
+	<!-- Super Stickman Golf -->
+	<item component="ComponentInfo{com.noodlecake.ssg/com.noodlecake.ssg.ssg}" drawable="superstickmangolf"/>
+	<!-- SuperSU -->
+	<item component="ComponentInfo{eu.chainfire.supersu/eu.chainfire.supersu.MainActivity}" drawable="supersu"/>
+	<item component="ComponentInfo{eu.chainfire.supersu/eu.chainfire.supersu.MainActivity-Emblem}" drawable="supersu"/>
+	<!-- Superuser -->
+	<item component="ComponentInfo{com.noshufou.android.su/com.noshufou.android.su.Su}" drawable="superuser"/>
+	<item component="ComponentInfo{com.noshufou.android.su.elite/com.noshufou.android.su.elite.Home}" drawable="superuser"/>
+	<!-- Superuser CWM -->
+	<item component="ComponentInfo{com.koushikdutta.superuser/com.koushikdutta.superuser.MainActivity}" drawable="cwmsuperuser"/>
+	<!-- SVoice -->
+	<item component="ComponentInfo{com.vlingo.midas/com.vlingo.midas.gui.ConversationActivity}" drawable="svoice"/>
+	<!-- Svox -->
+	<item component="ComponentInfo{com.svox.classic/com.svox.classic.catalog.Catalog}" drawable="svox"/>
+	<!-- Swapps -->
+	<item component="ComponentInfo{com.schiztech.swapps/com.schiztech.swapps.SettingsActivity}" drawable="swapps" />
+	<!-- SwiftKey-->
+	<item component="ComponentInfo{com.touchtype.swiftkey/com.touchtype.LauncherActivity}" drawable="swiftkey"/>
+	<item component="ComponentInfo{com.touchtype.swiftkey/com.touchtype.swiftkey.Applanet_2}" drawable="swiftkey"/>
+	<item component="ComponentInfo{com.touchtype/com.touchtype.TouchTypeKeyboardSettings}" drawable="swiftkey"/>
+	<item component="ComponentInfo{com.touchtype.swiftkey/com.touchtype.swiftkey.main}" drawable="swiftkey"/>
+	<item component="ComponentInfo{com.touchtype.swiftkey.phone.flow.obeta/com.touchtype.LauncherActivity}" drawable="swiftkey"/>
+	<!-- Swiss Army Knife -->
+	<item component="ComponentInfo{com.digital_and_dreams.android.swiss_army_knife/com.digital_and_dreams.android.swiss_army_knife.MainActivity}" drawable="swissarmy"/>
+	<!-- Switch Pro -->
+	<item component="ComponentInfo{alei.switchpro/alei.switchpro.MainPrefActivity}" drawable="switchpro"/>
+	<item component="ComponentInfo{alei.switchpro/alei.switchpro.MainConfigActivity}" drawable="switchpro"/>
+	<item component="ComponentInfo{alei.switchpro/alei.switchpro.GlobalConfigPrefActivity}" drawable="switchpro"/>
+	<!-- Swype -->
+	<item component="ComponentInfo{com.nuance.swype.dtc/com.nuance.swype.startup.EulaGooglePlayActivity}" drawable="swype" />
+	<item component="ComponentInfo{com.nuance.swype.trial/com.nuance.swype.startup.EulaGooglePlayActivity}" drawable="swype" />
+	<!-- Sygic -->
+	<item component="ComponentInfo{com.sygic.aura/com.sygic.aura.SygicNaviActivity}" drawable="sygic"/>
+	<!-- Syncme -->
+	<item component="ComponentInfo{com.syncme.syncmeapp/com.syncme.activities.SplashActivity}" drawable="syncme" />
+	<!-- System Panel Lite -->
+	<!-- System UI -->
+	<item component="ComponentInfo{com.android.systemui/com.android.systemui.TorchActivity}" drawable="torch"/>
+
+	
+									<!-- ****************** T ****************** -->
+	
+	<!-- Tag -->
+	<item component="ComponentInfo{com.microsoft.tag.app.reader/com.microsoft.tag.app.reader.activity.TagReader}" drawable="tag"/>
+	<!-- Talon -->
+	<item component="ComponentInfo{com.klinker.android.twitter/com.klinker.android.twitter.ui.MainActivity}" drawable="talon" />
+	<!-- Tango -->
+	<item component="ComponentInfo{com.sgiggle.production/com.sgiggle.production.AppInitActivity}" drawable="tango" />
+    <item component="ComponentInfo{com.sgiggle.production/com.sgiggle.production.Startup}" drawable="tango" />
+	<!-- Tapatalk -->
+	<item component="ComponentInfo{com.quoord.tapatalkpro.activity/com.quoord.tapatalkpro.activity.directory.EntryActivity}" drawable="tapatalk"/>
+	<item component="ComponentInfo{com.quoord.tapatalkpropad.activity/com.quoord.tapatalkpropad.activity.directory.EntryActivity}" drawable="tapatalk"/>
+	<item component="ComponentInfo{com.tapatalk.tapatalk4/com.quoord.tapatalkpro.activity.directory.ics.IcsEntryActivity}" drawable="tapatalk" />
+	<item component="ComponentInfo{com.quoord.tapatalkHD/com.quoord.tapatalkpro.activity.directory.ics.IcsEntryActivit}" drawable="tapatalk" />
+	<!-- Tapatalk -->
+	<item component="ComponentInfo{com.quoord.tapatalkpro.activity/com.quoord.tapatalkpro.activity.directory.ics.IcsEntryActivity}" drawable="tapatalk" />
+	<item component="ComponentInfo{com.quoord.tapatalkHD/com.quoord.tapatalkpro.activity.directory.ics.IcsEntryActivity}" drawable="tapatalk" />
+	<!-- Tapatalk Cyan -->
+	<item component="ComponentInfo{com.quoord.tapatalkcyan.activity/com.quoord.tapatalkcyan.activity.directory.EntryActivity}" drawable="tapatalk"/>
+	<!-- Tap Play -->
+	<item component="ComponentInfo{com.gipnetix.tasks/com.gipnetix.tasks.MainActivity}" drawable="tapplay"/>
+	<!-- Tape-a-Talk -->
+	<item component="ComponentInfo{name.markus.droesser.tapeatalk/name.markus.droesser.tapeatalk.Launcher}" drawable="tape_a_talk" />
+	<!-- Taptu -->
+	<item component="ComponentInfo{com.taptu.streams/com.taptu.streams.activities.MainActivity}" drawable="taptu"/>
+	<!-- Target -->
+	<item component="ComponentInfo{com.target.ui/com.target.android.activity.TopLevelNavigationActivity}" drawable="target" />
+	<!-- Tasker -->
+	<item component="ComponentInfo{net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.Tasker}" drawable="tasker"/>
+	<item component="ComponentInfo{net.dinglisch.android.tasker/net.dinglisch.android.tasker.Tasker}" drawable="tasker"/>
+	<!-- Tasks -->
+	<item component="ComponentInfo{ch.teamtasks.tasks/ch.teamtasks.tasks.MainActivity}" drawable="tasks"/>
+	<item component="ComponentInfo{ch.teamtasks.tasks.paid/ch.teamtasks.tasks.MainActivity}" drawable="tasks"/>
+	<!-- Taxcaster -->
+	<item component="ComponentInfo{com.intuit.mobile.taxcaster/com.intuit.mobile.taxcaster.activity.MainActivity}" drawable="taxcaster"/>
+	<!-- TD Bank (US) -->
+	<item component="ComponentInfo{com.tdbank/com.tdbank.app.MainActivity}" drawable="tdbank" />
+	<!-- Techcu -->
+	<item component="ComponentInfo{com.softek.ofxclmobile.techcu/com.softek.ofxclmobile.FormSplash}" drawable="techcu"/>
+	<!--  TeamBlackout -->
+	<item component="ComponentInfo{com.blackout.paidupdater/com.blackout.paidupdater.MainActivity}" drawable="tbo" />
+	<!-- Teamspeak -->
+	<item component="ComponentInfo{com.teamspeak.ts3client/com.teamspeak.ts3client.StartGUIFragment}" drawable="teamspeak" />
+	<!-- Teamviewer -->
+	<item component="ComponentInfo{com.teamviewer.teamviewer.market.mobile/com.teamviewer.remotecontrollib.activity.MainActivity}" drawable="teamviewer"/>
+	<!-- Ted -->
+	<item component="ComponentInfo{com.ted.android/com.ted.android.view.activity.SplashScreenActivity}" drawable="ted" />
+	<!-- Telegram -->
+	<item component="ComponentInfo{org.telegram.messenger/org.telegram.ui.LaunchActivity}" drawable="telegram" />
+	<item component="ComponentInfo{org.telegram.android/org.telegram.android.StartActivity}" drawable="telegram" />
+	<!-- Temple Run -->
+	<item component="ComponentInfo{com.imangi.templerun/com.unity3d.player.UnityPlayerProxyActivity}" drawable="templerun"/>
+	<!-- Temple Run2 -->
+	<item component="ComponentInfo{com.imangi.templerun2/com.prime31.UnityPlayerProxyActivity}" drawable="templerun2" />
+	<!-- Terminal Emulator -->
+    <item component="ComponentInfo{jackpal.androidterm2/jackpal.androidterm2.Term}" drawable="emulator" />
+    <item component="ComponentInfo{jackpal.androidterm/jackpal.androidterm.Term}" drawable="emulator" />
+	<!-- TeslaLED -->
+	<item component="ComponentInfo{com.teslacoilsw.flashlight/com.teslacoilsw.flashlight.TeslaLED}" drawable="teslaled"/>
+	<!-- Tesla Unread -->
+	<item component="ComponentInfo{com.teslacoilsw.notifier/com.teslacoilsw.notifier.NotifierSettings}" drawable="teslaunread"/>
+	<!-- Tether -->
+	<item component="ComponentInfo{tether.android/tether.android.Tether}" drawable="tether"/>
+	<!-- Textra -->
+	<item component="ComponentInfo{com.textra/com.mplus.lib.ui.main.Main}" drawable="textra"/>
+	<!-- ThaIconUltimate -->
+	<item component="ComponentInfo{com.droidicon.thaicon/com.droidicon.thaicon.Main}" drawable="thaiconultimate" />
+	<!-- The Bards Tale -->
+	<item component="ComponentInfo{com.inxile.BardTale/com.inxile.BardTale.Startup}" drawable="thebardstale"/>
+	<!-- the1dynasty -->
+	<item component="ComponentInfo{app.the1dynasty.oss/app.activities.MainActivity}" drawable="oss" />
+	<!-- Theme Manager -->
+	<!-- Themer -->
+	<item component="ComponentInfo{com.mycolorscreen.themer/com.mycolorscreen.themer.Launcher}" drawable="themer" />
+	<!-- Threema -->
+	<item component="ComponentInfo{ch.threema.app/ch.threema.app.activities.MainActivity}" drawable="threema"/>
+	<!-- Timely -->
+    <item component="ComponentInfo{ch.bitspin.timely/ch.bitspin.timely.activity.MainActivity_}" drawable="timely" />
+	<!-- Time Out London -->
+	<item component="ComponentInfo{com.timeout.android/com.timeout.android.home.HomeActivity}" drawable="timeoutlondon"/>
+	<!-- Tinder -->
+	<item component="ComponentInfo{com.tinder/com.tinder.activities.ActivitySplash}" drawable="tinder"/>
+	<item component="ComponentInfo{com.tinder/com.tinder.activities.ActivitySplash_}" drawable="tinder"/>
+	<!-- TinTin -->
+	<item component="ComponentInfo{com.gameloft.android.ANMP.GloftTTHM/com.gameloft.android.ANMP.GloftTTHM.Game}" drawable="tintin"/>
+	<item component="ComponentInfo{com.gameloft.android.GAND.GloftTTHP/com.gameloft.android.GAND.GloftTTHP.Game}" drawable="tintin"/>
+	<item component="ComponentInfo{com.gameloft.android.SKT.GloftTTSK/com.gameloft.android.SKT.GloftTTSK.SKT_DRM}" drawable="tintin"/>
+	<item component="ComponentInfo{com.gameloft.android.SAMSUNG.GloftTTHP/com.gameloft.android.SAMSUNG.GloftTTHP.Game}" drawable="tintin"/>
+	<!-- Tiny Flashlight -->
+	<item component="ComponentInfo{com.devuni.flashlight/com.devuni.flashlight.MainActivity}" drawable="tinyflashlight"/>
+	<!-- Tiny Monsters -->
+	<item component="ComponentInfo{com.pocketworld.tinymonsters/com.ansca.corona.CoronaActivity}" drawable="tinymonsters"/>
+	<item component="ComponentInfo{com.tinyco.monsters/com.tinyco.monsters.MonstersGameActivity}" drawable="tinymonsters2"/>
+	<!-- Tip N Split -->
+	<item component="ComponentInfo{com.handyapps.tipnsplit/com.handyapps.tipnsplit.TranEdit}" drawable="tipnsplit" />
+	<!-- Titanium Backup -->
+	<item component="ComponentInfo{com.keramidas.TitaniumBackup/com.keramidas.TitaniumBackup.MainActivity}" drawable="titaniumbackup"/>
+	<!-- T-Mobile -->
+	<item component="ComponentInfo{com.tmobile.selfhelp/com.tmobile.selfhelp.SelfHelp}" drawable="tmobile"/>
+ 	<item component="ComponentInfo{com.tmobile.selfhelp/com.tmobile.selfhelp.MyDeviceLauncherActivity}" drawable="tmobilephone"/>
+	<!-- texdroider_dpi -->
+	<item component="ComponentInfo{com.texdroider.texdroider_dpi/com.texdroider.texdroider_dpi.texdroider_dpi}" drawable="texdroiderdpi" />
+	<!-- Text-To-Speach -->
+	<!-- Torah -->
+	<!-- Torch -->
+	<item component="ComponentInfo{net.cactii.flash2/net.cactii.flash2.MainActivity}" drawable="torch"/>
+	<item component="ComponentInfo{net.cactii.flash2/net.cactii.flash2.TorchWidgetProvider}" drawable="torch"/>
+	<item component="ComponentInfo{com.colinmcdonough.android.torch/com.colinmcdonough.android.torch.Torch}" drawable="torch"/>
+	<item component="ComponentInfo{com.swijaya.galaxytorch/com.swijaya.galaxytorch.GalaxyTorchActivity}" drawable="torch" />
+	<!-- Torque -->
+	<item component="ComponentInfo{org.prowl.torquefree/org.prowl.torquefree.Torque}" drawable="torque" />
+    <item component="ComponentInfo{org.prowl.torque/org.prowl.torque.landing.FrontPage}" drawable="torque" />
+	<!-- Total Commander -->
+	<item component="ComponentInfo{com.ghisler.android.TotalCommander/com.ghisler.android.TotalCommander.TotalCommander}" drawable="totalcommander"/>
+	<!-- TouchPal -->
+	<item component="ComponentInfo{com.cootek.smartinputv5.wave/com.cootek.smartinput5.Guide}" drawable="touchpal_wave" />
+	<!-- Tower Defense -->
+	<!-- Tower Defense -->
+	<item component="ComponentInfo{com.com2us.towerdefense.normal.freefull.google.global.android.common/com.com2us.towerdefense.normal.freefull.google.global.android.common.MainActivity}" drawable="towerdefense"/>
+	<!-- Townsmen -->
+	<item component="ComponentInfo{com.hg.townsmen7free/com.hg.android.cocos2dx.hgext.Main}" drawable="townsmen"/>
+	<!-- Transformers -->
+	<item component="ComponentInfo{com.mobage.ww.a926.Transformers_Android/com.ngmoco.marketingapp.PackageApplication}" drawable="transformers"/>
+	<!-- Trial Extreme -->
+	<!-- Triangle Away -->
+	<item component="ComponentInfo{eu.chainfire.triangleaway/eu.chainfire.triangleaway.TriangleAwayActivity}" drawable="triangleaway" />
+	<!-- Trickster Mod -->
+	<item component="ComponentInfo{com.bigeyes0x0.trickstermod/com.bigeyes0x0.trickstermod.main.ActivitySplash}" drawable="trickstermod"/>
+	<!-- Trillian -->
+	<item component="ComponentInfo{com.ceruleanstudios.trillian.android/com.ceruleanstudios.trillian.android.InitialAppLoadingScreen}" drawable="trillian"/>
+	<!-- Trinity Kernel Toolbox -->
+	<item component="ComponentInfo{com.derkernel.tkt/com.derkernel.tkt.TrinityKernelToolboxActivity}" drawable="trinitykernel"/>
+	<!-- Trip Advisor -->
+	<item component="ComponentInfo{com.tripadvisor.tripadvisor/com.tripadvisor.tripadvisor.TripAdvisorTripAdvisorActivity}" drawable="tripadvisor"/>
+	<!-- Trust Go -->
+	<item component="ComponentInfo{com.trustgo.security.beta/com.trustgo.mobile.security.SecurityMainActivity}" drawable="trustgo"/>
+	<!-- Trust Ad Detector -->
+	<item component="ComponentInfo{com.trustgo.addetector/com.trustgo.addetector.AdDetectMainActivity}" drawable="trustgo"/>
+	<!-- Ttorrent -->
+	<item component="ComponentInfo{hu.tagsoft.ttorrent.lite/hu.tagsoft.ttorrent.statuslist.StatusListActivity}" drawable="ttorrent" />
+    <item component="ComponentInfo{hu.tagsoft.ttorrent.pro/hu.tagsoft.ttorrent.statuslist.StatusListActivity}" drawable="ttorrent" />
+	<!-- Tubemap -->
+	<item component="ComponentInfo{com.mxdata.tube.Market/uk.co.mxdata.isubway.ui.SplashActivity}" drawable="tubemap"/>
+	<!-- Tubemote -->
+	<!-- Tumblr -->
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.DashboardActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.TumblrActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.datayeah.tumblrfree2/com.datayeah.tumblrfree2.Login}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.jamesob.tumblroid/com.jamesob.tumblroid.tumblroid}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.datayeah.tumblr/com.datayeah.tumblr.Login}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.jamesob.tumblroidlite/com.jamesob.tumblroidlite.tumblroidlite}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.nulldroid.tumblr/com.nulldroid.tumblr.TumblrActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{youngj.tumblr/com.android.tumblrviewer.AuthorizeActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.PostFragmentActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.BlogFragmentActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.WebsiteInterceptActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.RootFragmentActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.activity.TaggedPostFragmentActivity}" drawable="tumblr"/>
+	<item component="ComponentInfo{com.tumblr/com.tumblr.ui.activity.RootFragmentActivity}" drawable="tumblr" />
+	<!-- TuneIn Radio -->
+	<item component="ComponentInfo{tunein.player/tunein.player.Splash}" drawable="tunein"/>
+	<item component="ComponentInfo{tunein.player/tunein.player.Main}" drawable="tunein"/>
+	<item component="ComponentInfo{tunein.player/tunein.player.Activity}" drawable="tunein"/>
+	<item component="ComponentInfo{tunein.player/tunein.player.pro.Activity}" drawable="tunein"/>
+	<item component="ComponentInfo{tunein.player/tunein.player.pro.Splash}" drawable="tunein"/>
+	<item component="ComponentInfo{radiotime.player/tunein.player.pro.Activity}" drawable="tunein"/>
+	<item component="ComponentInfo{radiotime.player/tunein.ui.actvities.TuneInHomeActivity}" drawable="tunein"/>
+	<item component="ComponentInfo{tunein.player/tunein.ui.actvities.TuneInHomeActivity}" drawable="tunein" />
+	<!-- Turntable FM -->
+	<item component="ComponentInfo{fm.turntable.android/fm.turntable.android.MainActivity}" drawable="turntable_fm" />
+	<!-- TV.com -->
+	<item component="ComponentInfo{com.rhythmnewmedia.tvdotcom/com.rhythmnewmedia.tvdotcom.MainActivity}" drawable="tv2"/>
+	<!-- TV HTC -->
+	<item component="ComponentInfo{com.htc.videohub.ui/com.htc.videohub.ui.MainForwardingActivity}" drawable="tv"/>
+	
+	<!-- TV Guide -->
+	<item component="ComponentInfo{com.roundbox.android.tvguide.presentation.activity/com.roundbox.android.tvguide.presentation.activity.SplashActivity}" drawable="tvguide"/>
+	<item component="ComponentInfo{com.tvguidemobile/com.tvguidemobile.AppDelegate}" drawable="tvguide" />
+	<!-- TV Listings -->
+	<item component="ComponentInfo{usa.jersey.tvlistings/se.jersey.tvapp.core.activities.LaunchActivity}" drawable="tvlistings" />
+	<!-- TVnu -->
+	<item component="ComponentInfo{com.tvnu.app/com.tvnu.app.ui.activities.HomeRouterActivity}" drawable="tvnu" />
+	<!-- TVTrac -->
+    <item component="ComponentInfo{com.almeerdroid.tvtrac/com.almeerdroid.tvtrac.activities.MainActivity}" drawable="tvtrac"/>
+	<item component="ComponentInfo{com.almeerdroid.tvtrac/com.almeerdroid.tvtrac.activities.MainActivity_}" drawable="tvtrac"/>
+	<!-- Tweedle -->
+	<item component="ComponentInfo{com.handlerexploit.tweedle/com.handlerexploit.tweedle.activities.MainActivity}" drawable="tweedle"/>
+	<!-- Tweetcaster -->
+	<item component="ComponentInfo{com.handmark.tweetcaster.premium/com.handmark.tweetcaster.TimelineActivity}" drawable="tweetcaster"/>
+	<item component="ComponentInfo{com.handmark.tweetcaster/com.handmark.tweetcaster.InitialActivity}" drawable="tweetcaster"/>
+	<item component="ComponentInfo{com.handmark.tweetcaster.premium/com.handmark.tweetcaster.InitialActivity}" drawable="tweetcaster"/>
+	<!-- Tweetdark -->
+	<item component="ComponentInfo{com.tweetdark.wjddesigns.free/com.tweetdeck.app.LoginActivity}" drawable="tweetdark"/>
+	<!-- Tweetdeck -->
+	<item component="ComponentInfo{com.thedeck.android.app/com.tweetdeck.app.LoginActivity}" drawable="tweetdeck"/>
+	<!-- Tweetings -->
+	<item component="ComponentInfo{com.dwdesign.tweetings/com.dwdesign.tweetings.activity.HomeActivity}" drawable="tweetings"/>
+	<item component="ComponentInfo{com.dwdesign.tweetings/com.dwdesign.tweetings.TweetingsActivity}" drawable="tweetings"/>
+	<!-- Twitter -->
+	<item component="ComponentInfo{com.htc.htctwitter/com.htc.htctwitter.TwidroidSplash}" drawable="twitter"/>
+	<item component="ComponentInfo{com.twitter.android/com.twitter.android.LoginActivity}" drawable="twitter"/>
+	<item component="ComponentInfo{com.twitter.android/com.twitter.android.StartActivity}" drawable="twitter"/>
+	<item component="ComponentInfo{tv.twitch.android.viewer/tv.twitch.android.apps.TwitchLandingActivity}" drawable="twitchtv"/>
+	<item component="ComponentInfo{tv.twitch.android.viewer/tv.twitch.android.apps.TwitchSearchActivity}" drawable="twitchtv"/>
+	<!-- Twogis -->
+	<item component="ComponentInfo{ru.dublgis.dgismobile/ru.dublgis.dgismobile.GrymMobileActivity}" drawable="twogis"/>
+	<!-- Twonky Beam -->
+    <item component="ComponentInfo{com.pv.twonkybeam/com.pv.twonkybeam.BeamLauncher}" drawable="beam"/>
+	<!-- Twoo -->
+    <item component="ComponentInfo{com.twoo/com.twoo.ui.activities.SplashActivity_}" drawable="twoo"/>
+    <item component="ComponentInfo{com.twoo/com.twoo.ui.SplashActivity}" drawable="twoo"/>
+	<!-- TWRP Manager -->
+	<item component="ComponentInfo{com.jmz.soft.twrpmanager/com.jmz.soft.twrpmanager.activities.SplashActivity}" drawable="twrpmanager" />
+	<!-- Type Machine -->
+    <item component="ComponentInfo{fi.rojekti.typemachine/fi.rojekti.typemachine.activity.EventListActivity}" drawable="typemachine" />
+
+	
+									<!-- ****************** U ****************** -->
+	
+	<!-- Ubermusic -->
+	<item component="ComponentInfo{com.uberdroidstudio.ubermusic/com.uberdroidstudio.ubermusic.Music}" drawable="ubermusic"/>
+	<!-- Ubersocial -->
+	<item component="ComponentInfo{com.twidroid/com.twidroid.TwidroidClient}" drawable="ubersocial"/>
+	<!-- Ub reader -->
+	<item component="ComponentInfo{com.mobisystems.ubreader_west/com.mobisystems.ubreader.launcher.activity.MyBooksActivity}" drawable="ubreader"/>
+	<!-- Ubuntu One Files -->
+	<item component="ComponentInfo{com.ubuntuone.android.files/com.ubuntuone.android.files.activity.FilesActivity}" drawable="ubuntufiles"/>
+	<!-- Ubuntu One Music -->
+	<item component="ComponentInfo{net.sourceforge.subsonic.u1m/net.sourceforge.subsonic.androidapp.activity.MainActivity}" drawable="ubuntumusic"/>
+	<!-- UCCW -->
+	<item component="ComponentInfo{in.vineetsirohi.customwidget/in.vineetsirohi.customwidget.MainActivity}" drawable="uccw"/>
+	<item component="ComponentInfo{in.vineetsirohi.customwidget/in.vineetsirohi.customwidget.WidgetEditorActivityNewInterface}" drawable="uccw"/>
+	<!-- UEFA.com -->
+	<!-- Ugly Booth -->
+	<item component="ComponentInfo{com.piviandco.uglybooth/com.piviandco.app.activities.mHomeActivity}" drawable="uglybooth"/>
+	<!-- Unblock Me -->
+	<item component="ComponentInfo{com.kiragames.unblockmefree/com.kiragames.unblockmefree.UnblockMeFree}" drawable="unblockme"/>
+	<!-- Unified Remote -->
+	<item component="ComponentInfo{com.Relmtech.Remote/com.Relmtech.Remote2.Activities.MainActivity}" drawable="remote"/>
+	<!-- Unite Converter -->
+	<item component="ComponentInfo{com.physphil.android.unitconverterultimate/com.physphil.android.unitconverterultimate.MainActivity}" drawable="uniteconverter"/>
+	<!-- Update Me -->
+	<item component="ComponentInfo{com.acquariusoft.UpdateMe/com.acquariusoft.UpdateMe.UpdateMeActivity}" drawable="updateme"/>
+	<!-- Updater -->
+	<!-- UPS -->
+	<item component="ComponentInfo{com.ups.mobile.android/com.ups.mobile.android.UPSMobile}" drawable="ups" />
+	<!-- USAA -->
+	<item component="ComponentInfo{com.usaa.mobile.android.usaa/com.usaa.mobile.android.app.common.MyUSAAListActivity}" drawable="usaa"/>
+	<!-- USA TODAY -->
+    <item component="ComponentInfo{com.usatoday.android.news/com.usatoday.android.news.ui.activity.ActivityLoading}" drawable="usatoday" />
+	<!-- Usage Manager -->
+    <item component="ComponentInfo{com.sec.att.devicehealthshortcut/com.sec.att.devicehealthshortcut.DeviceHealthShortcut}" drawable="devicehealthshortcut" />
+	<!-- USB Stickmount for Total Commander -->
+	<item component="ComponentInfo{de.hechler.tcplugins.full.usb/de.hechler.tcplugins.usbstick.TCStarter}" drawable="usbstickmount"/>
+	<!-- Utorrent -->
+	<item component="ComponentInfo{com.utorrent.web/com.bittorrent.android.remote.web.Login}" drawable="utorrent"/>
+	<item component="ComponentInfo{com.utorrent.client/com.utorrent.client.Main}" drawable="utorrent"/>
+
+	
+									<!-- ****************** V ****************** -->
+	
+	<!-- Verge -->
+	<item component="ComponentInfo{com.verge.android/com.verge.android.VergeMain}" drawable="verge"/>
+	<!-- Vevo -->
+	<item component="ComponentInfo{com.vevo/com.vevo.Startup}" drawable="vevo"/>
+	<!-- Viber -->
+	<item component="ComponentInfo{com.viber.voip/com.viber.voip.IdleActivity}" drawable="viber" />
+	<item component="ComponentInfo{com.viber.voip/com.viber.voip.LaunchActivity}" drawable="viber" />
+	<item component="ComponentInfo{com.viber.voip/com.viber.voip.WelcomeActivity}" drawable="viber" />
+	<!-- Vibe Vault -->
+	<item component="ComponentInfo{com.code.android.vibevault/com.code.android.vibevault.HomeScreen}" drawable="vibevault"/>
+	<!-- Video Editor (Movie Studio)-->
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.ProjectsActivity}" drawable="moviestudio" />
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.EffectsActivity}" drawable="moviestudio" />
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.VideoEditorActivity}" drawable="moviestudio" />
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.OverlayTitleTemplatePicker}" drawable="moviestudio" />
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.TransitionsActivity}" drawable="movie_studio" />
+	<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.OverlayTitleEditor}" drawable="moviestudio" />
+	<item component="ComponentInfo{com.google.android.videoeditor/com.android.videoeditor.ProjectsActivity}" drawable="moviestudio"/>
+	<!-- Videos -->
+	<item component="ComponentInfo{com.sec.android.app.videoplayer/com.sec.android.app.videoplayer.activity.VideoList}" drawable="videos"/>
+	<item component="ComponentInfo{com.sec.android.app.videoplayer/com.sec.android.app.videoplayer.activity.MainTab}" drawable="videos"/>
+	<!-- Viggle -->
+	<item component="ComponentInfo{com.functionx.viggle/com.functionx.viggle.SplashScreenActivity}" drawable="viggle" />
+	<!-- Vimeo -->
+	<item component="ComponentInfo{com.vimeo.android.videoapp/com.vimeo.android.lib.model.VimeoActivity}" drawable="vimeo" />
+	<!-- Vine -->
+	<item component="ComponentInfo{co.vine.android/co.vine.android.StartActivity}" drawable="vine"/>
+	<!-- Viper4android -->
+	<item component="ComponentInfo{com.vipercn.viper4android_v2/com.vipercn.viper4android_v2.activity.ViPER4Android}" drawable="viper4androidfx"/>
+	<!-- Viral pro -->
+	<item component="ComponentInfo{com.Mata.YTplayerP/com.Mata.viral.MainActivity}" drawable="viralfloating"/>
+	<!-- Virgin Mobile Live -->
+	<item component="ComponentInfo{com.virginmobileusa.vmlive/com.virginmobileusa.vmlive.activity.SplashActivity}" drawable="virginlive"/>
+	<!-- Virtua Tennis Challenge -->
+	<item component="ComponentInfo{jp.co.sega.vtc/jp.co.sega.vtc.DownloadManager}" drawable="virtuatennis"/>
+	<item component="ComponentInfo{jp.co.sega.vtcf/jp.co.sega.vtcf.DownloadManager}" drawable="virtuatennis"/>
+	<!-- Visa -->
+	<item component="ComponentInfo{ru.mw/ru.mw.Main}" drawable="visa"/>
+	<!-- VLC -->
+	<item component="ComponentInfo{org.videolan.vlc.android/org.videolan.vlc.android.MainActivity}" drawable="vlc"/>
+	<item component="ComponentInfo{org.videolan.vlc.betav7neon/org.videolan.vlc.betav7neon.gui.MainActivity}" drawable="vlc" />
+	<!-- Vodafone SDM Agent -->
+	<item component="ComponentInfo{com.vodafone.androidagent/com.airwatch.agent.ui.activity.SplashActivity}" drawable="vodafone"/>
+	<item component="ComponentInfo{com.vodafone.android/com.vodafone.android.ui.activities.MainActivity}" drawable="vodafone" />
+	<!-- Voice Dialer -->
+	<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.BluetoothVoiceDialerActivity}" drawable="voicedialer"/>
+	<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.SelectorActivity}" drawable="voicedialer" />
+	<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.VoiceDialerActivity}" drawable="voicedialer" />
+	<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.VoiceDialerLauncherActivity}" drawable="voicedialer" />
+	<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.VoiceDialerSelectActivity}" drawable="voicedialer" />
+	<!-- Voicemail -->
+	<item component="ComponentInfo{com.android.mms/com.android.mms.ui.VoiceMailTabActivity}" drawable="voicemail" />
+	<item component="ComponentInfo{com.coremobility.app.vnotes/com.coremobility.app.vnotes.CM_VnoteInbox}" drawable="voicemail" />
+	<item component="ComponentInfo{com.motorola.vvm/com.motorola.vvm.ui.VvmMainActivity}" drawable="voicemail" />
+	<item component="ComponentInfo{com.samsung.vvmapp/com.samsung.vvmapp.VVMApplication}" drawable="voicemail" />
+	<item component="ComponentInfo{com.tmobile.vvm.application/com.tmobile.vvm.application.activity.setup.WelcomeActivity}" drawable="voicemail" />
+	<item component="ComponentInfo{com.pantech.vvm/com.pantech.vvm.StartActivity}" drawable="voicemail" />
+    	
+	<!-- Voice Recorder -->
+	<item component="ComponentInfo{com.lge.voicerecorder/com.lge.voicerecorder.VoiceRecorder}" drawable="voicerecorder" />
+	<item component="ComponentInfo{com.sec.android.app.voicerecorder/com.sec.android.app.voicerecorder.VoiceRecorderMainActivity}" drawable="voicerecorder"/>
+	<item component="ComponentInfo{com.htc.soundrecorder/com.htc.soundrecorder.SoundRecorderBG}" drawable="voicerecorder"/>
+	<!-- Volume Control -->
+	<item component="ComponentInfo{rubberbigpepper.VolumeControl/rubberbigpepper.VolumeControl.MainWindow}" drawable="volumecontrol"/>
+	<!-- Volume Plus -->
+	<item component="ComponentInfo{com.cb.volumePlusPro/com.cb.volumePlusPro.presetQuick}" drawable="volumeplus" />
+	<item component="ComponentInfo{com.cb.volumePlusPro/com.cb.volumePlusPro.main}" drawable="volumeplus" />
+	<item component="ComponentInfo{com.cb.volumePlus/com.cb.volumePlus.main}" drawable="volumeplus" />
+	<item component="ComponentInfo{com.cb.volumePlus/com.cb.volumePlus.main}" drawable="volumeplus" />
+	<item component="ComponentInfo{com.FREE.android.lvh/com.FREE.android.lvh.activity.MAIN}" drawable="volumeplus" />
+	<item component="ComponentInfo{com.TEST.android.lvh/com.TEST.android.lvh.activity.MAIN}" drawable="volumeplus"/>
+	<!-- Voodoo OTA Rootkeeper -->
+	<item component="ComponentInfo{org.projectvoodoo.otarootkeeper/org.projectvoodoo.otarootkeeper.MainActivity}" drawable="otarootkeeper"/>
+	<!-- VooDoo Sound -->
+	<item component="ComponentInfo{org.projectvoodoo.controlapp/org.projectvoodoo.controlapp.activities.Main}" drawable="voodoo_sound" />
+	<!-- Voxer -->
+	<item component="ComponentInfo{com.rebelvox.voxer/com.rebelvox.voxer.Intents.Splash}" drawable="voxer"/>
+	<!-- Vplayer -->
+	<item component="ComponentInfo{me.abitno.vplayer.t/me.abitno.media.explorer.FileExplorer}" drawable="vplayer" />
+	<!-- VZ Navigator -->
+	<item component="ComponentInfo{com.vznavigator.HTC6435LVW/com.vznavigator.HTC6435LVW.HTC6435LVW}" drawable="vznavigator"/>
+	<item component="ComponentInfo{com.vznavigator.Generic/com.vznavigator.Generic.Generic}" drawable="vznavigator" />
+
+	
+									<!-- ****************** W ****************** -->
+	
+	<!-- Walgreens -->
+	<item component="ComponentInfo{com.usablenet.mobile.walgreen/com.usablenet.mobile.walgreen.AppStart}" drawable="walgreens"/>
+	<!-- WalkingDead -->
+	<item component="ComponentInfo{com.amctv.thewalkingdead.deadyourself/io.kam.app.ui.MainActivity}" drawable="walkingdead" />
+	<!-- Walkman -->
+	<item component="ComponentInfo{com.sony.walkman.mediaplayers/com.sony.walkman.mediaapp.music.activity.MusicTopActivity}" drawable="walkman"/>
+	<!-- Wallbase -->
+	<item component="ComponentInfo{com.citc.wallbase/com.citc.wallbase.activities.Start}" drawable="wallbase"/>
+	<item component="ComponentInfo{com.citc.wallbase/com.citc.wallbase.activities.Main}" drawable="wallbase"/>
+	<!-- Walmart -->
+	<item component="ComponentInfo{com.walmart.android/com.walmart.android.app.HomeActivity}" drawable="walmart"/>
+	<item component="ComponentInfo{com.walmart.android/com.walmart.android.app.main.MainActivity}" drawable="walmart" />
+	<!-- Wanelo -->
+	<item component="ComponentInfo{com.wanelo.android/com.wanelo.android.LoginActivity}" drawable="wanelo"/>
+	<!-- Washington -->
+	<item component="ComponentInfo{com.washingtonpost.android/com.wapo.flagship.activities.MainActivity}" drawable="washington" />
+	<!-- WatchESPN -->
+	<item component="ComponentInfo{air.WatchESPN/air.WatchESPN.MainApp}" drawable="watchespn"/>
+	<item component="ComponentInfo{air.WatchESPN/com.espn.watchespn.main.Main}" drawable="watchespn" />
+	<!-- WatchON -->
+	<item component="ComponentInfo{tv.peel.samsung.app/com.peel.main.Main}" drawable="watchon" />
+	<!-- Waze -->
+	<item component="ComponentInfo{com.waze/com.waze.FreeMapAppActivity}" drawable="waze" />
+	<!-- Weather -->
+	<item component="ComponentInfo{com.lge.sizechangable.weather/com.lge.sizechangable.weather.activities.TodaysViewActivity}" drawable="weather" />
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.weather/com.yahoo.mobile.client.android.weather.WeatherActivity}" drawable="weather" />
+	<item component="ComponentInfo{com.htc.Weather/com.htc.Weather.WeatherActivity}" drawable="weather"/>
+	<item component="ComponentInfo{com.htc.Weather/com.htc.Weather.WeatherEntry}" drawable="weather" />
+	<item component="ComponentInfo{com.lge.sizechangable.weather/com.lge.sizechangable.weather.activities.WeatherActivity_Default}" drawable="weather" />
+	<item component="ComponentInfo{com.htc.Weather/com.htc.Weather.WeatherEntry}" drawable="weather" />
+	
+	<!-- Weatherbug -->
+	<item component="ComponentInfo{com.aws.android.squall/com.aws.android.squall.SquallActivity}" drawable="weatherbug"/>
+	<item component="ComponentInfo{com.aws.android/com.aws.android.Typhoon}" drawable="weatherbug"/>
+	<item component="ComponentInfo{com.aws.android.elite/com.aws.android.Typhoon}" drawable="weatherbug"/>
+	<!-- WebMD -->
+	<item component="ComponentInfo{com.webmd.android/com.webmd.android.WebMDMainActivity}" drawable="webmd"/>
+	<!-- Wechat -->
+	 <item component="ComponentInfo{com.tencent.mm/com.tencent.mm.ui.LauncherUI}" drawable="wechat" />
+	<!-- Wecker Xtreme Kostenlos -->
+    <item component="ComponentInfo{com.alarmclock.xtreme.free/com.alarmclock.xtreme.free.AlarmClock}" drawable="alarmxtreme"/>
+    <item component="ComponentInfo{com.alarmclock.xtreme/com.alarmclock.xtreme.AlarmClock}" drawable="alarmxtreme" />
+    
+	<!-- Wallpaper Wizardrii -->
+	<item component="ComponentInfo{com.twistedapps.wallpaperwizardrii/com.twistedapps.wallpaperwizardrii.ImageViewerActivity}" drawable="wizardrii" />
+    <item component="ComponentInfo{com.twistedapps.wallpaperwizardriipro/com.twistedapps.wallpaperwizardriipro.ImageViewerActivity}" drawable="wizardrii" />
+	<!-- WCYB -->
+	<item component="ComponentInfo{com.mylocaltv.wcyb/com.mylocaltv.android.activities.NowApp}" drawable="wcyb" />
+	<!-- Weather Bug -->
+	<item component="ComponentInfo{com.aws.android/com.aws.android.Typhoon}" drawable="weatherbug" />
+    <item component="ComponentInfo{com.aws.android.elite/com.aws.android.Typhoon}" drawable="weatherbug" />
+	<!-- Weather Channel -->
+	<item component="ComponentInfo{com.weather.Weather/com.weather.Weather.activity.WeatherController}" drawable="weatherchannel"/>
+	<!-- Weathereye (Eye in the Sky) -->
+	<item component="ComponentInfo{com.citc.weather/com.citc.weather.activities.Main}" drawable="weathereye"/>
+	<!-- Webmd -->
+	<item component="ComponentInfo{com.webmd.android/com.webmd.android.WebMDMainActivity}" drawable="webmd" />
+	<!-- Weedmaps -->
+	<item component="ComponentInfo{com.weedmaps.app.android/com.weedmaps.app.android.SplashScreenActivity}" drawable="weedmaps" />
+	<!-- Welches Netz -->
+	<!-- Wallpaper Wizardrii -->
+	<item component="ComponentInfo{com.eventkontor.networkcheck/com.eventkontor.networkcheck.NetworkCheck}" drawable="welchesnetz" />
+	<!-- WhatsApp -->
+	<item component="ComponentInfo{com.whatsapp/com.whatsapp.Main}" drawable="whatsapp"/>
+	<item component="ComponentInfo{pl.samsung.rd/pl.samsung.rd.Whatsapp}" drawable="whatsapp"/>
+	<!-- Where -->
+	<item component="ComponentInfo{com.ulocate/com.ulocate.activities.two.Nearby}" drawable="where"/>
+	<!-- Wheres my Droid -->
+	<item component="ComponentInfo{com.alienmanfc6.wheresmyandroid/com.alienmanfc6.wheresmyandroid.Main}" drawable="wheresmydroid"/>
+	<!-- Wheres my Perry -->
+	<item component="ComponentInfo{com.disney.WMPLite/com.disney.WMPLite.WMWActivity}" drawable="wheresmyperry"/>
+	<item component="ComponentInfo{com.disney.WMP/com.disney.WMP.WMWActivity}" drawable="wheresmyperry"/>
+	<!-- Wheres my Water -->
+	<item component="ComponentInfo{com.disney.WMWLite/com.disney.WMWLite.WMWActivity}" drawable="wheresmywater"/>
+	<item component="ComponentInfo{com.disney.WMW/com.disney.WMW.WMWActivity}" drawable="wheresmywater"/>
+	<!-- WhisperPush -->
+    <item component="ComponentInfo{org.whispersystems.whisperpush/org.whispersystems.whisperpush.ui.RegistrationActivity}" drawable="whisperpush"/>
+	<!-- Who Becomes Rich -->
+	<item component="ComponentInfo{de.sellfisch.android.wwr/de.sellfisch.android.wwr.activities.AWelcomeScreen}" drawable="whobecomesrich"/>
+	<!-- Wikipedia-->
+	<item component="ComponentInfo{org.wikipedia/org.wikipedia.WikipediaActivity}" drawable="wiki" />
+	<!-- WidgetLocker-->
+	<item component="ComponentInfo{com.teslacoilsw.widgetlocker/com.teslacoilsw.widgetlocker.WidgetLocker}" drawable="widgetlocker"/>
+	<item component="ComponentInfo{com.teslacoilsw.widgetlocker/com.teslacoilsw.widgetlocker.WLSplashP}" drawable="widgetlocker"/>
+	<!-- Wifi Analyzer -->
+	<item component="ComponentInfo{com.farproc.wifi.analyzer/com.farproc.wifi.analyzer.MainScreen}" drawable="wifianalyzer"/>
+	<!-- Wifi Calling -->
+	<item component="ComponentInfo{com.futonredemption.jasper/com.futonredemption.jasper.activities.PreferencesActivity}" drawable="wificalling"/>
+	<!-- Wifi Explorer -->
+	<item component="ComponentInfo{com.dooblou.WiFiFileExplorer/com.dooblou.WiFiFileExplorerLib.Start}" drawable="wifiexplorer"/>
+	<item component="ComponentInfo{com.dooblou.WiFiFileExplorerPRO/com.dooblou.WiFiFileExplorerLib.Start}" drawable="wifieplorer"/>
+	<item component="ComponentInfo{kr.core.technology.wifi.hotspot/kr.core.technology.wifi.hotspot.MainActivity}" drawable="wifiexplorer" />
+	<!-- Wifi Mouse -->
+	<item component="ComponentInfo{wsm.wifimousefree/wsm.wifimousefree.wifimouse}" drawable="wifimouse"/>
+	<item component="ComponentInfo{com.necta.wifimouse/com.necta.wifimouse.wifimouse}" drawable="wifimouse"/>
+	<!-- Wifi Tethering -->
+	<item component="ComponentInfo{com.wifi.hotspot/com.wifi.hotspot.WIFI}" drawable="mobilehotspot"/>
+	<item component="ComponentInfo{com.android.settings/com.android.settings.Settings$WifiApSettingsActivity}" drawable="mobilehotspot"/>
+	<!-- Wikipedia -->
+	<item component="ComponentInfo{org.wikipedia/org.wikipedia.WikipediaActivity}" drawable="wikipedia"/>
+	<!-- Winamp -->
+	<item component="ComponentInfo{com.nullsoft.winamp/com.nullsoft.winamp.SplashScreenActivity}" drawable="winamp"/>
+	<!-- WJHL -->
+	<item component="ComponentInfo{com.wjhl.android.weather/com.wsi.android.weather.ui.SplashScreen}" drawable="wjhl" />
+	<!-- Windows Live Hotmail -->
+	<!-- Windup Knight -->
+	<item component="ComponentInfo{com.robotinvader.knightmare/com.robotinvader.knightmare.KnightmareShell}" drawable="windupknight"/>
+	<!-- Wordfeud -->
+	<item component="ComponentInfo{com.hbwares.wordfeud.free/com.hbwares.wordfeud.ui.WordFeudActivity}" drawable="wordfeud"/>
+	<item component="ComponentInfo{com.hbwares.wordfeud.full/com.hbwares.wordfeud.ui.WordFeudActivity}" drawable="wordfeud" />
+    <item component="ComponentInfo{com.hbwares.wordfeud.free/com.hbwares.wordfeud.ui.WordFeudActivity}" drawable="wordfeud" />
+	<!-- Wordpress -->
+	<item component="ComponentInfo{org.wordpress.android/org.wordpress.android.Dashboard}" drawable="wordpress" />
+    <item component="ComponentInfo{org.wordpress.android/org.wordpress.android.splashScreen}" drawable="wordpress" />
+    <item component="ComponentInfo{org.wordpress.android/org.wordpress.android.ui.posts.PostsActivity}" drawable="wordpress" />
+	<!-- Words With Friends -->
+	<item component="ComponentInfo{com.zynga.words/com.zynga.words.ui.launch.WordsMainActivity}" drawable="words" />
+	<!-- Words With Friends Cheats -->
+	<item component="ComponentInfo{WordsCheat.com/WordsCheat.com.WordsCheat}" drawable="wwfcheats" />
+	<!-- WordzUp! -->
+	<!-- World of Goo -->
+	<item component="ComponentInfo{com.twodboy.worldofgoodemo/com.twodboy.worldofgoodemo.WorldOfGooDemo}" drawable="worldofgoo"/>
+	<item component="ComponentInfo{com.twodboy.worldofgoofull/com.twodboy.worldofgoofull.WorldOfGooFull}" drawable="worldofgoo"/>
+	<!-- World Star Hip Hop -->
+	<item component="ComponentInfo{com.pt.wshhp/com.pt.wshhp.WSSplashScreen}" drawable="worldstarhiphop"/>
+	<!-- WoW Armory -->
+	<item component="ComponentInfo{com.blizzard.wow/com.blizzard.wow.app.page.PageActivity}" drawable="wow" />
+	<item component="ComponentInfo{com.crocoware.android.wow/com.crocoware.android.wow.MainMenuActivity}" drawable="wow"/>
+	<!-- Wreck it Ralph -->
+	<item component="ComponentInfo{com.disney.wreckitralph/com.disney.wreckitralph.BigRedActivity}" drawable="wreckitraplh" />
+	<!-- Wunderlist -->
+	<item component="ComponentInfo{com.wunderkinder.wunderlistandroid/com.wunderkinder.wunderlistandroid.activity.WLSlideShowActivity}" drawable="wunderlist"/>
+	<!-- Wwe -->
+	<item component="ComponentInfo{com.wwe.universe/com.wwe.universe.start.StartActivity}" drawable="wwe"/>
+	
+									<!-- ****************** X ****************** -->
+	
+	<!-- Xplore File Manager -->
+	<item component="ComponentInfo{com.lonelycatgames.Xplore/com.lonelycatgames.Xplore.Browser}" drawable="xplorefile"/>
+	<!-- Xposed Installer -->
+    <item component="ComponentInfo{de.robv.android.xposed.installer/de.robv.android.xposed.installer.WelcomeActivity}" drawable="xposed" />
+    <item component="ComponentInfo{de.robv.android.xposed.installer/de.robv.android.xposed.installer.XposedInstallerActivity}" drawable="xposed" />
+    <item component="ComponentInfo{de.robv.android.xposed.installer/de.robv.android.xposed.installer.WelcomeActivity}" drawable="xposed" />
+	<!-- XRunner -->
+	<item component="ComponentInfo{com.droidhen.game.xrunner/com.droidhen.game.xrunner.GameActivity}" drawable="x"/>
+	<!-- Xblasttools -->
+	<item component="ComponentInfo{ind.fem.black.xposed.mods/ind.fem.black.xposed.mods.XblastSettings}" drawable="xblastools" />
+	<!-- Xbmc -->
+	<item component="ComponentInfo{org.xbmc.android.remote/org.xbmc.android.remote.presentation.activity.HomeActivity}" drawable="xbmc" />
+	<!-- (My) Xbox Live -->
+	<item component="ComponentInfo{com.microsoft.xle/com.microsoft.xbox.xle.app.XLEActivity}" drawable="xbox"/>
+	<!-- Xbox Smartglass -->
+	<item component="ComponentInfo{com.microsoft.smartglass/com.microsoft.xbox.xle.app.XLEActivity}" drawable="xboxonesmartglass"/>
+	<item component="ComponentInfo{com.microsoft.xboxone.smartglass/com.microsoft.xbox.xle.app.XLEActivity}" drawable="xboxonesmartglass" />
+	<item component="ComponentInfo{com.microsoft.smartglass/com.microsoft.xbox.xle.app.XLEActivity}" drawable="xboxsmartglass" />
+	<!-- XDA -->
+	<item component="ComponentInfo{com.quoord.tapatalkxda.activity/com.quoord.tapatalkxda.activity.ForumNavigationActivity}" drawable="xda"/>
+	<item component="ComponentInfo{com.quoord.tapatalkxda.activity/com.quoord.tapatalkxda.activity.forum.ForumNavigationActivity}" drawable="xda"/>
+	<item component="ComponentInfo{com.quoord.tapatalkxdapre.activity/com.quoord.tapatalkxdapre.activity.forum.ForumNavigationActivity}" drawable="xda"/>
+	<item component="ComponentInfo{com.quoord.xdapad.activity/com.quoord.xdapad.activity.forum.ForumNavigationActivity}" drawable="xda"/>
+	<item component="ComponentInfo{com.quoord.tapatalkxdapre.activity/com.quoord.tapatalkpro.activity.directory.ics.IcsRebrandingEntryActivity}" drawable="xda" />
+	<!--XDA TV -->
+	<item component="ComponentInfo{com.nathanpc.xdatv.phone/com.nathanpc.xdatv.phone.XDATVActivity}" drawable="xdatv"/>
+	<item component="ComponentInfo{com.andromo.dev28283.app30475/com.andromo.dev28283.app30475.AndromoDashboardActivity}" drawable="xdatv"/>
+	<item component="ComponentInfo{com.nathanpc.xdatv.phone.black/com.nathanpc.xdatv.phone.black.Main}" drawable="xdatv"/>
+	<item component="ComponentInfo{com.nathanpc.xdatv/com.nathanpc.xdatv.Main}" drawable="xdatv"/>
+    <!--Xecurrency -->
+    <item component="ComponentInfo{com.xe.currency/com.xe.currency.mainscreen.SplashScreen}" drawable="xecurrency" />
+    <!--Xgel settings -->
+    <item component="ComponentInfo{de.theknut.xposedgelsettings/de.theknut.xposedgelsettings.ui.MainActivity}" drawable="xgels" />
+	
+									<!-- ****************** Y ****************** -->
+		
+	<!-- Yahoo -->
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.yahoo/com.yahoo.mobile.client.android.homerun.activity.StreamContentActivity}" drawable="yahoo" />
+	<!-- Yahoo Football -->
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.fantasyfootball/com.yahoo.mobile.client.android.fantasyfootball.ui.SplashScreenActivity}" drawable="yahoofootball"/>
+	<!-- Yahoo Mail -->
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.mail/com.yahoo.mobile.client.android.mail.activity.YahooMail}" drawable="yahoomail"/>
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.mail/com.yahoo.mobile.client.android.mail.activity.MessageList}" drawable="yahoomail"/>
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.mail/com.yahoo.mobile.client.android.mail.activity.MainActivity}" drawable="yahoomail" />
+	<!-- Yahoo Messenger -->
+	<item component="ComponentInfo{com.yahoo.mobile.client.android.im/com.yahoo.mobile.client.android.im.YahooMessenger}" drawable="yahoomessenger" />
+	<!-- Yamaha AV Controller -->
+	<item component="ComponentInfo{com.yamaha.av.avcontroller/com.yamaha.av.avcontroller.activity.Opening}" drawable="yamahaavcontrol" />
+	<!-- Yandex Maps -->
+	<item component="ComponentInfo{ru.yandex.yandexmaps/ru.yandex.yandexmaps.MapActivity}" drawable="yandexmaps"/>
+	<!-- Yandex Market -->
+	<item component="ComponentInfo{ru.yandex.market/ru.yandex.market.ui.MainActivity}" drawable="yandexmarket"/>
+	<!-- Yandex Navigator -->
+	<item component="ComponentInfo{ru.yandex.yandexnavi/ru.yandex.yandexnavi.core.NavigatorActivity}" drawable="yandexnavigator"/>
+	<!-- Yammer -->
+	<!-- Yatse -->
+    <item component="ComponentInfo{org.leetzone.android.yatsewidgetfree/org.leetzone.android.yatsewidget.ui.StartActivity}" drawable="yatse" />
+    <item component="ComponentInfo{org.leetzone.android.yatsewidgetfree/org.leetzone.android.yatsewidget.ui.StartActivity}" drawable="yatse" />
+    <item component="ComponentInfo{org.leetzone.android.yatsewidgetfree/org.leetzone.android.yatsewidget.ui.StartActivity}" drawable="yatse" />
+	<!-- Yellow Pages -->
+	<item component="ComponentInfo{com.yellowpages.android.ypmobile/com.yellowpages.android.ypmobile.YPM}" drawable="yellowpages"/>
+	<!-- Yelp -->
+	<item component="ComponentInfo{com.yelp.android/com.yelp.android.ui.activities.RootActivity}" drawable="yelp"/>
+	<item component="ComponentInfo{com.yelp.android/com.yelp.android.ui.ActivityNearby}" drawable="yelp"/>
+	<!-- Yesterday -->
+	<item component="ComponentInfo{com.bulky.Yesterday/com.bulky.Yesterday.Yesterday}" drawable="yesterday"/>
+	<!-- Ynab -->
+	<item component="ComponentInfo{com.youneedabudget.ynab.app.market/com.youneedabudget.ynab.core.app.StartActivity}" drawable="ynab" />
+	<!-- You are your own gym -->
+	<item component="ComponentInfo{com.leafcutterstudios.yayog/com.leafcutterstudios.yayog.HelloAndroid}" drawable="yourowngym"/>
+	<!-- Your Flashlight -->
+	<item component="ComponentInfo{your.yuvalluzon.flashlight/your.yuvalluzon.flashlight.YourFlashlightActivity}" drawable="torch"/>
+
+	
+									<!-- ****************** Z ****************** -->
+		
+	<!-- Zappos -->
+	<item component="ComponentInfo{com.zappos.android/com.zappos.android.activities.HomeActivity}" drawable="zappos"/>
+	<!-- zArchiver -->
+	<item component="ComponentInfo{ru.zdevs.zarchiver/ru.zdevs.zarchiver.ZArchiver}" drawable="zarchiver"/>
+	<item component="ComponentInfo{ru.zdevs.zarchiver.pro/ru.zdevs.zarchiver.pro.ZArchiver}" drawable="zarchiver"/>
+	<!-- Zattoo -->
+	<item component="ComponentInfo{com.zattoo.player/com.zattoo.player.ui.StartupActivity}" drawable="zattoo" />
+	<item component="ComponentInfo{com.zattoo.player/com.zattoo.player.ui.StartupActivity}" drawable="zattoo"/>
+	<!-- Zedge -->
+	<item component="ComponentInfo{net.zedge.android/net.zedge.android.Main}" drawable="zedge"/>
+    <!-- Zenonia -->
+	<item component="ComponentInfo{com.gamevil.zenoniafree/com.gamevil.zenoniafree.ZenoniaLouncher}" drawable="zenonia" />
+    <item component="ComponentInfo{com.gamevil.zenonia/com.gamevil.zenonia.ZenoniaLouncher}" drawable="zenonia" />
+    <item component="ComponentInfo{com.gamevil.zenonia2/com.gamevil.zenonia2.Zenonia2Launcher}" drawable="zenonia2" />
+    <item component="ComponentInfo{com.gamevil.zenonia2free/com.gamevil.zenonia2free.Zenonia2Launcher}" drawable="zenonia2" />
+    <item component="ComponentInfo{com.gamevil.zenonia3.global/com.gamevil.zenonia3.global.Zenonia3Launcher}" drawable="zenonia3" />
+    <item component="ComponentInfo{com.gamevil.zenonia4.global/com.gamevil.zenonia4.global.DRMLicensing}" drawable="zenonia4" />
+	<item component="ComponentInfo{com.gamevil.zenonia5.global/com.gamevil.zenonia5.global.DRMLicensing}" drawable="zenonia5"/>
+	<!-- Zinio -->
+	<item component="ComponentInfo{com.zinio.mobile.android.reader/com.zinio.mobile.android.reader.view.SplashScreenActivity}" drawable="zinio"/>
+	<!-- Zipper7 -->
+	<item component="ComponentInfo{org.joa.zipperplus7/org.test.flashtest.StartPageActivity}" drawable="zipper" />
+	<!-- ZipSigner -->
+	<item component="ComponentInfo{kellinwood.zipsigner2/kellinwood.zipsigner2.ZipPickerActivity}" drawable="zipsigner" />
+	<!-- ZipThemer -->
+	<item component="ComponentInfo{kellinwood.zipthemer/kellinwood.zipthemer.ZipThemerActivity}" drawable="zipthemer" />
+	<!-- Zombie Evil -->
+	<item component="ComponentInfo{com.feelingtouch.gnz/com.feelingtouch.gnz.FirstPage}" drawable="zombieevil"/>
+	<!-- Zombie Frontier -->
+	<item component="ComponentInfo{com.feelingtouch.gunzombie/com.feelingtouch.gunzombie.FirstPage}" drawable="zombiefrontier"/>
+	<!-- Zoomingo -->
+	<item component="ComponentInfo{com.zoomingo/com.zoomingo.android.activity.SplashActivity}" drawable="zoomingo"/>
+	<!-- Zooper -->
+	<item component="ComponentInfo{org.zooper.zwfree/org.zooper.zwlib.Launcher}" drawable="zooperfree"/>
+	<item component="ComponentInfo{org.zooper.zwpro/org.zooper.zwlib.Launcher}" drawable="zooperpro"/>
+		
+	
+	<!-- 4.4 Activities -->
+
+
+<!-- GOOGLE BODY -->
+<item component="ComponentInfo{com.google.android.apps.body/com.google.android.apps.body.BodyActivity}" drawable="body" />
+
+<!-- GOOGLE CLOUD PRINT -->
+<item component="ComponentInfo{com.google.android.apps.cloudprint/com.google.android.apps.cloudprint.printdialog.CloudPrintLauncherActivity}" drawable="cloudprint" />
+
+
+
+
+
+<!-- GOOGLE+ -->
+<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.HomeActivity}" drawable="googleplus" />
+
+<!-- GOOGLE EARTH -->
+<item component="ComponentInfo{com.google.earth/com.google.earth.EarthActivity}" drawable="earth" />
+
+<!-- GOOGLE FINANCE -->
+<item component="ComponentInfo{com.google.android.apps.finance/com.google.android.apps.finance.HomeActivity}" drawable="googlefinance" />
+
+
+
+<!-- GOOGLE IO -->
+<item component="ComponentInfo{com.google.android.apps.iosched/com.google.android.apps.iosched.ui.HomeActivity}" drawable="googleio" />
+
+
+<!-- GOOGLE MAPS ENGINE -->
+<item component="ComponentInfo{com.google.android.apps.m4b/com.google.android.apps.m4b.peC.Uk}" drawable="googleamapsengine" />
+<item component="ComponentInfo{com.google.android.apps.m4b/com.google.android.apps.m4b.piC.Ul}" drawable="googleamapsengine" />
+
+
+<!-- GOOGLE NEWS&METEO -->
+<item component="ComponentInfo{com.google.android.apps.genie.geniewidget/com.google.android.apps.genie.geniewidget.activities.NewsActivity}" drawable="newsandweather" />
+
+<!-- GOOGLE NAVIGATOR -->
+<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.driveabout.app.DestinationActivity}" drawable="navigator" />
+
+<!-- GOOGLE OFFERS -->
+<item component="ComponentInfo{com.google.android.apps.offers/com.google.android.apps.offers.HomeActivity}" drawable="googleoffers" />
+<item component="ComponentInfo{com.google.android.apps.offers/com.google.android.apps.offers.puzo.ui.home.HomeActivity}" drawable="googleoffers" />
+
+<!-- GOOGLE OPINION -->
+<item component="ComponentInfo{com.google.android.apps.paidtasks/com.google.android.apps.paidtasks.LaunchActivity}" drawable="googleopinion" />
+
+<!-- GOOGLE PLACE -->
+<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.PlacesActivity}" drawable="googleplaces" />
+
+<!-- GOOGLE PLAY BOOKS -->
+<item component="ComponentInfo{com.google.android.apps.books/com.google.android.apps.books.app.HomeActivity}" drawable="googlebooks" />
+<item component="ComponentInfo{com.google.android.apps.books/com.google.android.apps.books.app.BooksActivity}" drawable="googlebooks" />
+
+
+<!-- GOOGLE PLAY MUSIC -->
+<item component="ComponentInfo{com.google.android.music/com.android.music.activitymanagement.TopLevelActivity}" drawable="playmusic" />
+
+<!-- GOOGLE PLAY SERVICE -->
+<item component="ComponentInfo{com.google.android.gms/com.google.android.gms.app.settings.GoogleSettingsActivity}" drawable="googleplayservice" />
+
+<!-- GOOGLE PLAY STORE -->
+<item component="ComponentInfo{com.android.vending/com.android.vending.AssetBrowserActivity}" drawable="playstore" />
+
+<!-- GOOGLE PLAY MOVIES -->
+<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.EntryPoint}" drawable="playmovies" />
+<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.honeycomb.VideosActivity}" drawable="playmovies" />
+<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.froyo.VideosActivity}" drawable="playmovies" />
+<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.phone.VideosActivity}" drawable="playmovies" />
+<item component="ComponentInfo{com.google.android.videos/com.google.android.youtube.videos.tablet.VideosActivity}" drawable="playmovies" />
+
+<!-- GOOGLE POLICY -->
+<item component="ComponentInfo{com.google.android.apps.enterprise.dmagent/com.google.android.apps.enterprise.dmagent.DMAgentActivity}" drawable="googlepolicy" />
+
+<!-- GOOGLE READER -->
+<item component="ComponentInfo{com.google.android.apps.reader/com.google.android.apps.reader.app.StreamListActivity}" drawable="reader" />
+
+<!-- GOOGLE SCHEMER -->
+<item component="ComponentInfo{com.google.android.apps.schemer/com.google.android.apps.schemer.app.OnBoardingActivity}" drawable="schemer" />
+
+<!-- GOOGLE SEARCH -->
+<item component="ComponentInfo{com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.SearchActivity}" drawable="google" />
+
+<!-- GOOGLE SHOPPER -->
+<item component="ComponentInfo{com.google.android.apps.shopper/com.google.android.apps.shopper.home.HomeActivity}" drawable="googleshopper" />
+
+<!-- GOOGLE TV REMOTE -->
+<item component="ComponentInfo{com.google.android.apps.tvremote/com.google.android.apps.tvremote.StartupActivity}" drawable="googletvremote" />
+
+<!-- GOOGLE VOICE -->
+<item component="ComponentInfo{com.google.android.apps.googlevoice/com.google.android.apps.googlevoice.SplashActivity}" drawable="googlevoice" />
+
+<!-- SETTINGS -->
+<item component="ComponentInfo{com.android.settings/com.android.settings.Settings}" drawable="settings" />
+
+<!-- PHONE -->
+<item component="ComponentInfo{com.google.android.dialer/com.google.android.dialer.extensions.GoogleDialtactsActivity}" drawable="phone" />
+<item component="ComponentInfo{com.android.dialer/com.android.dialer.DialtactsActivity}" drawable="phone" />
+	
+	
+	
+	<!-- Activities for Sven -->
+
+<!-- E-Mail -->
+<item component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}" drawable="email" />
+
+<!-- Galerie -->
+<item component="ComponentInfo{com.android.gallery3d/com.android.gallery3d.app.GalleryActivity}" drawable="gallery" />
+
+<!-- Gmail -->
+<item component="ComponentInfo{com.google.android.gm/com.google.android.gm.ConversationListActivityGmail}" drawable="gmail" />
+
+<!-- Fotos -->
+<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.ConversationListActivity}" drawable="photos" />
+
+
+
+<!-- SuperBeam -->
+<item component="ComponentInfo{com.majedev.superbeam/com.majedev.superbeam.app.MainActivity}" drawable="superbeam" />
+<!-- Dolphin Browser -->
+<item component="ComponentInfo{mobi.mgeek.TunnyBrowser/mobi.mgeek.TunnyBrowser.BrowserActivity" drawable="dolphinbrowser" />
+
+<!-- City Maps 2Go -->
+<item component="ComponentInfo{com.ulmon.android.citymaps2go/com.ulmon.android.citymaps2go.MainActivity}" drawable="citymaps2go" />
+
+<!-- Nova Launcher -->
+<item component="ComponentInfo{com.teslacoilsw.launcher/com.android.launcher2.Launcher}" drawable="novalauncher" />
+
+<!-- YouTube -->
+<item component="ComponentInfo{com.google.android.youtube/com.google.android.youtube.app.honeycomb.Shell$HomeActivity}" drawable="youtube" />
+
+<!-- Sprachwahl -->
+<item component="ComponentInfo{com.android.voicedialer/com.android.voicedialer.VoiceDialerActivity}" drawable="voicedialer" />
+
+
+<!-- Soundrekorder -->
+<item component="ComponentInfo{com.android.soundrecorder/com.android.soundrecorder.SoundRecorder}" drawable="soundrecorder" />
+
+<!-- Taschenlampe -->
+<item component="ComponentInfo{net.cactii.flash2/net.cactii.flash2.MainActivity}" drawable="light" />
+<item component="ComponentInfo{{net.cactii.flash2/net.cactii.flash2.MainActivity}" drawable="light" />
+
+<!-- Video Studio -->
+<item component="ComponentInfo{com.android.videoeditor/com.android.videoeditor.ProjectsActivity}" drawable="moviestudio" />
+
+<!-- Google+ -->
+<item component="ComponentInfo{com.google.android.apps.plus/com.google.android.apps.plus.phone.HomeActivity}" drawable="googleplus" />
+
+<!-- Zombie GS -->
+<item component="ComponentInfo{com.limbic.ac130/com.apportable.activity.VerdeActivity}" drawable="zombiegs" />
+
+<!-- Maps -->
+<item component="ComponentInfo{com.google.android.apps.maps/com.google.android.maps.MapsActivity}" drawable="maps" />
+
+<!-- Übersetzer -->
+<item component="ComponentInfo{com.google.android.apps.translate/com.google.android.apps.translate.TranslateActivity}" drawable="translate" />
+
+<!-- Ultimate Sound Control Pro -->
+<item component="ComponentInfo{com.steinapps.ultimatesoundcontrolpro/com.steinapps.ultimatesoundcontrolpro.MainActivity}" drawable="ultimatesoundcontrolpro" />
+
+<!-- Solid Explorer -->
+<item component="ComponentInfo{pl.solidexplorer/pl.solidexplorer.SolidExplorer}" drawable="solidexplorer" />
+
+<!-- TVSpielfilm -->
+<item component="ComponentInfo{de.tvspielfilm/de.tvspielfilm.StartActivity}" drawable="tvspielfilm" />
+
+
+<!-- Adobe Reader -->
+<item component="ComponentInfo{com.adobe.reader/com.adobe.reader.AdobeReader}" drawable="adobereader" />
+
+<!-- easy.GO -->
+<item component="ComponentInfo{de.easygo/de.easygo.ui.SplashScreen}" drawable="easygo" />
+
+<!-- Slingshot Racing -->
+<item component="ComponentInfo{com.crescentmoongames.slingshotracing/com.unity3d.player.UnityPlayerProxyActivity}" drawable="slingshotracing" />
+
+<!-- WiFi Mouse -->
+<item component="ComponentInfo{wsm.wifimousefree/wsm.wifimousefree.wifimouse}" drawable="wifimouse" />
+
+<!-- Quick Boot -->
+<item component="ComponentInfo{com.siriusapplications.quickboot/com.siriusapplications.quickboot.BootActivity}" drawable="quickboot" />
+<item component="ComponentInfo{com.siriusapplications.quickboot/com.siriusapplications.quickboot.BootActivity}" drawable="quickboot" />
+
+<!-- Angry Birds -->
+<item component="ComponentInfo{com.rovio.angrybirdsstarwarsii.ads/com.rovio.fusion.App}" drawable="angrybirds" />
+
+<!-- Osmos HD -->
+<item component="ComponentInfo{com.hemispheregames.osmos/com.apportable.activity.VerdeActivity}" drawable="osmoshd" />
+
+<!-- Nova Launcher Prime -->
+<item component="ComponentInfo{com.teslacoilsw.launcher.prime/com.teslacoilsw.launcher.prime.NovaLauncherPrimeActivity}" drawable="novalauncher" />
+
+<!-- Earth -->
+<item component="ComponentInfo{com.google.earth/com.google.earth.EarthActivity}" drawable="earth" />
+<!-- mobiFlip -->
+<item component="ComponentInfo{de.prelo/de.prelo.WPClientActivity}" drawable="mobiflip" />
+
+<!-- Firefox -->
+<item component="ComponentInfo{org.mozilla.firefox/org.mozilla.firefox.App}" drawable="firefox" />
+<!-- SoundCloud -->
+<item component="ComponentInfo{com.soundcloud.android/com.soundcloud.android.main.LauncherActivity}" drawable="soundcloud" />
+
+<!-- n-tv -->
+<item component="ComponentInfo{de.lineas.lit.ntv.android/de.lineas.ntv.tablet.MainActivity}" drawable="ntv" />
+
+<!-- Enigm -->
+<item component="ComponentInfo{net.inaya.enigmfree/net.inaya.enigmfree.gui.activity.ActivityHome}" drawable="enigm" />
+
+<!-- Angry Birds -->
+<item component="ComponentInfo{com.rovio.angrybirdsgo/com.rovio.angrybirdsgo.AngryBirdsGoActivity}" drawable="angrybirdsgo" />
+
+<!-- Facebook -->
+<item component="ComponentInfo{com.facebook.katana/com.facebook.katana.LoginActivity}" drawable="facebook" />
+
+<!-- MyColors -->
+<item component="ComponentInfo{pkg.flashbacks.my.colors/pkg.flashbacks.my.colors.MainActivity}" drawable="mycolors" />
+
+<!-- App des Tages -->
+<item component="ComponentInfo{com.appturbo.appturboDE/com.appturbo.appturbo.ui.HomeActivity}" drawable="appturbo" />
+
+     
+            			     
+	<item component="ComponentInfo{com.sony.seconddisplay.view/com.sony.seconddisplay.MainActivity}" drawable="remote" />
+	<item component="ComponentInfo{com.sony.seconddisplay.view/com.sony.seconddisplay.view.MainActivity}" drawable="remote" />
+	<item component="ComponentInfo{com.sony.seconddisplay.tabletview/com.sony.seconddisplay.tabletview.MainActivity}" drawable="remote" />
+
+</appfilter>
+
+
diff --git a/source/app/src/main/res/raw/share.xml b/source/app/src/main/res/raw/share.xml
new file mode 100644
index 0000000..50171ea
--- /dev/null
+++ b/source/app/src/main/res/raw/share.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Share>
+
+    <Dock>
+
+        <Image id="dock_texture" img="dock_a" />
+
+        <Image id="dock_1_phone" img="phone" />
+        <Image id="dock_2_contact" img="contacts" />
+        <Image id="dock_3_menu" img="ic_allapps" />
+        <Image id="dock_4_sms" img="messaging" />
+        <Image id="dock_5_browser" img="browser" />
+
+        <!-- ONLY USE IF YOU USE JAHIR'S NEXT LAUNCHER ACTIVITY INTENT. Otherwise, delete this. -->
+        <Image id="dock_appdraw_part_1" img="dock_appdraw_part_1" />
+        <Image id="dock_appdraw_part_2" img="dock_appdraw_part_2" />
+        <Image id="dock_appdraw_part_3" img="dock_appdraw_part_3" />
+        <Image id="dock_appdraw_part_4" img="dock_appdraw_part_4" />
+        <Image id="dock_appdraw_part_5" img="dock_appdraw_part_5" />
+
+
+    </Dock>
+
+</Share>
diff --git a/source/app/src/main/res/values-v21/styles.xml b/source/app/src/main/res/values-v21/styles.xml
new file mode 100644
index 0000000..6b11dde
--- /dev/null
+++ b/source/app/src/main/res/values-v21/styles.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <style name="AppTheme" parent="AppTheme.Base">
+        <item name="android:colorPrimary">@color/primary</item>
+        <item name="android:colorPrimaryDark">@color/primary_dark</item>
+        <item name="android:colorAccent">@color/accent</item>
+        <item name="android:statusBarColor">@color/primary_dark</item>
+        <item name="android:navigationBarColor">@color/primary_dark</item>
+        <item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
+        <item name="android:windowContentTransitions">true</item>
+        <item name="android:windowAllowEnterTransitionOverlap">true</item>
+        <item name="android:windowAllowReturnTransitionOverlap">true</item>
+        <item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
+        <item name="android:windowSharedElementExitTransition">@android:transition/move</item>
+    </style>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values-w820dp/dimens.xml b/source/app/src/main/res/values-w820dp/dimens.xml
new file mode 100644
index 0000000..63fc816
--- /dev/null
+++ b/source/app/src/main/res/values-w820dp/dimens.xml
@@ -0,0 +1,6 @@
+<resources>
+    <!-- Example customization of dimensions originally defined in res/values/dimens.xml
+         (such as screen margins) for screens with more than 820dp of available width. This
+         would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). -->
+    <dimen name="activity_horizontal_margin">64dp</dimen>
+</resources>
diff --git a/source/app/src/main/res/values/bools.xml b/source/app/src/main/res/values/bools.xml
new file mode 100644
index 0000000..32dd78f
--- /dev/null
+++ b/source/app/src/main/res/values/bools.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <bool name="use_drawer_icons_bg">false</bool>
+    <bool name="config_uiABBg">false</bool>
+    <bool name="config_new_selectors">false</bool>
+    <bool name="config_drawerLabels">true</bool>
+    <bool name="config_fadeDrawerLabels">false</bool>
+    <bool name="config_desktop_indicator">false</bool>
+
+    <!-- Apex Theme settings -->
+    <bool name="config_apexskin">true</bool>
+    <bool name="config_iconpack">true</bool>
+
+    <!-- GO LAUNCHER -->
+    <bool name="enableIconPack">true</bool>
+    <bool name="enableDockPack">true</bool>
+
+    <!-- THEME MANAGER -->
+    <bool name="manager_action">true</bool>
+    <bool name="manager_adw">true</bool>
+    <bool name="manager_apex">true</bool>
+    <bool name="manager_atom">true</bool>
+    <bool name="manager_go">false</bool>
+    <bool name="manager_nova">true</bool>
+    <bool name="manager_smart">true</bool>
+    <bool name="manager_solo">true</bool>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/changelog.xml b/source/app/src/main/res/values/changelog.xml
new file mode 100644
index 0000000..6f30b87
--- /dev/null
+++ b/source/app/src/main/res/values/changelog.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <string-array name="fullchangelog">
+        <item>@array/important</item>
+        <item>@array/newstuff</item>
+        <item>@array/improvements</item>
+        <item>@array/fixes</item>
+    </string-array>
+
+    <string-array name="important">
+        <item>The most important:</item>
+        <item>Massive cleanup, re-organization, updates, and repairs.</item>
+        <item>Big code, layouts and performance improvements.</item>
+        <item>All these things made by Aidan Follestad. Big thanks to him.</item>
+    </string-array>
+
+    <string-array name="newstuff">
+        <item>New</item>
+        <item>Updated to Support Library 22.1.</item>
+        <item>ActionBarActivity replaced with AppCompatActivity.</item>
+    </string-array>
+
+    <string-array name="improvements">
+        <item>Improvements</item>
+        <item>Some minor layout improvements.</item>
+        <item>Improved Tabs layout to follow Material Design Guidelines properly.</item>
+    </string-array>
+
+    <string-array name="fixes">
+        <item>Fixes</item>
+        <item>Fixed issue with Toolbar on pre-lollipop devices.</item>
+        <item>Fixed Styles problem after updating to the new Support Lib.</item>
+    </string-array>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/colors.xml b/source/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..3c0aeff
--- /dev/null
+++ b/source/app/src/main/res/values/colors.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <color name="primary">#1976d2</color>
+    <color name="primary_dark">#1565c0</color>
+    <color name="primary_pressed">#039be5</color>
+    <color name="accent">#e91e63</color>
+    <color name="ripple_accent">#80e91e63</color>
+    <color name="accent_pressed">#ec407a</color>
+    <color name="accent_secondary">@color/accent</color>
+    <color name="secondary">#009688</color>
+    <color name="secondary_pressed">#26a69a</color>
+    <color name="navbar">#424242</color>
+    <!-- Ctrl + H and search for color/cardsbg if you want to customize card colors individually-->
+    <color name="cardsbg">#ffffff</color>
+    <!-- Color for Backgrounds -->
+    <color name="light_bg">#fafafa</color>
+    <!-- Color for texts in Dialogs -->
+    <color name="dialogcontent">#6d6d6d</color>
+    <!-- Color for some ripples -->
+    <color name="semitransparent_white">#80ffffff</color>
+    <!-- Color for texts -->
+    <color name="dark_grey">#4d4d4d</color>
+
+
+    <!-- Don't edit -->
+    <color name="red">#f44336</color>
+    <color name="green">#4caf50</color>
+    <color name="white">#ffffff</color>
+    <color name="transparent">#00ffffff</color>
+    <color name="window_bg">@color/primary_dark</color>
+    <color name="divider_grey">#d4d4d4</color>
+    
+    
+    <!--The following colors are used to switch the theme of the slide out drawer if you wish it to match the rest of your dashboard better. -->
+
+
+    <!-- Material DEFAULT colors -->
+    <color name="material_drawer_primary">#2196F3</color>
+    <color name="material_drawer_primary_dark">#1976D2</color>
+    <color name="material_drawer_primary_light">#BBDEFB</color>
+    <color name="material_drawer_accent">#FF4081</color>
+
+    <!-- OVERWRITE THESE COLORS FOR A LIGHT THEME -->
+    <!-- MaterialDrawer DEFAULT colors -->
+    <color name="material_drawer_background">#F9F9F9</color>
+    <!-- Material DEFAULT text / items colors -->
+    <color name="material_drawer_icons">#FFF</color>
+    <color name="material_drawer_primary_text">#DE000000</color>
+    <color name="material_drawer_primary_icon">#8A000000</color>
+    <color name="material_drawer_secondary_text">#8A000000</color>
+    <color name="material_drawer_hint_text">#42000000</color>
+    <color name="material_drawer_divider">#1F000000</color>
+    <!-- Material DEFAULT drawer colors -->
+    <color name="material_drawer_selected">#E8E8E8</color>
+    <color name="material_drawer_selected_text">#2196F3</color>
+    <color name="material_drawer_header_selection_text">#FFF</color>
+
+    <!-- OVERWRITE THESE COLORS FOR A DARK THEME -->
+    <!-- MaterialDrawer DEFAULT DARK colors -->
+    <color name="material_drawer_dark_background">#303030</color>
+    <!-- MaterialDrawer DEFAULT DARK text / items colors -->
+    <color name="material_drawer_dark_icons">#000</color>
+    <color name="material_drawer_dark_primary_text">#DEFFFFFF</color>
+    <color name="material_drawer_dark_primary_icon">#8AFFFFFF</color>
+    <color name="material_drawer_dark_secondary_text">#8AFFFFFF</color>
+    <color name="material_drawer_dark_hint_text">#42FFFFFF</color>
+    <color name="material_drawer_dark_divider">#1FFFFFFF</color>
+    <!-- MaterialDrawer DEFAULT DARK drawer colors -->
+    <color name="material_drawer_dark_selected">#202020</color>
+    <color name="material_drawer_dark_selected_text">@color/material_drawer_primary</color>
+    <color name="material_drawer_dark_header_selection_text">#FFF</color>
+
+</resources>
diff --git a/source/app/src/main/res/values/dimens.xml b/source/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..e08f26c
--- /dev/null
+++ b/source/app/src/main/res/values/dimens.xml
@@ -0,0 +1,54 @@
+<resources>
+    <!-- Toolbar dimensions -->
+    <!-- This is for the guidelines -->
+    <dimen name="toolbar_contentInset">72dp</dimen>
+    <dimen name="tabs_contentInset">57dp</dimen>
+
+    <!-- Elevation of toolbar. Play with values until you find the one you want -->
+    <dimen name="toolbar_elevation">6dp</dimen>
+
+    <!-- 0 values -->
+    <dimen name="no_width">0dp</dimen>
+    <dimen name="no_height">0dp</dimen>
+
+    <!-- Some Margins -->
+    <dimen name="margin_medium_sm">8dp</dimen>
+    <dimen name="margin_medium">10dp</dimen>
+
+    <!-- Dimensions for some dialogs -->
+    <dimen name="dialog_margin">24dp</dimen>
+    <dimen name="dialog_icon_size">96dp</dimen>
+
+    <!-- Grids -->
+    <dimen name="dividers">1dp</dimen>
+    <dimen name="iconcolumn">70dp</dimen>
+    <dimen name="walls_margin">@dimen/card_corner_radius</dimen>
+
+    <!-- Lists -->
+    <dimen name="list_item_height">@dimen/iconcolumn</dimen>
+    <dimen name="list_item_height_mini">40dp</dimen>
+    <dimen name="list_margin">20dp</dimen>
+    <dimen name="texts_margin">@dimen/cards_elevation</dimen>
+    <dimen name="app_icon_size">36dp</dimen>
+    <dimen name="request_item_padding_left">18dp</dimen>
+
+    <!-- Cards -->
+    <dimen name="cards_padding">16dp</dimen>
+    <dimen name="cards_elevation">3dp</dimen>
+    <dimen name="cards_margin">8dp</dimen>
+    <dimen name="finalcard_margin">10dp</dimen>
+    <dimen name="cards_text_margin">5dp</dimen>
+    <dimen name="mini_margin">2dp</dimen>
+    <dimen name="card_corner_radius">4dp</dimen>
+
+    <!-- Texts Sizes -->
+    <dimen name="text_big">20sp</dimen>
+    <dimen name="text_med">18sp</dimen>
+    <dimen name="text_small">16sp</dimen>
+    <dimen name="text_ultrasmall">14sp</dimen>
+    <dimen name="grid_padding_vertical">8dp</dimen>
+    <!-- Default screen margins, per the Android Design guidelines. -->
+    <dimen name="activity_horizontal_margin">16dp</dimen>
+    <dimen name="activity_vertical_margin">16dp</dimen>
+
+</resources>
diff --git a/source/app/src/main/res/values/docks.xml b/source/app/src/main/res/values/docks.xml
new file mode 100644
index 0000000..380cbd6
--- /dev/null
+++ b/source/app/src/main/res/values/docks.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <string-array name="dock_backgroundlist">
+        <item>dock_a</item>
+        <item>dock_b</item>
+    </string-array>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/dontedit_strings.xml b/source/app/src/main/res/values/dontedit_strings.xml
new file mode 100644
index 0000000..fe16af8
--- /dev/null
+++ b/source/app/src/main/res/values/dontedit_strings.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+    <!-- List Of Drawer Sections -->
+    <string name="section_one">Home</string>
+    <string name="section_two">Icons</string>
+    <string name="section_three">Apply</string>
+    <string name="section_four">Wallpapers</string>
+    <string name="section_five">Icon Request</string>
+    <string name="section_six">About The App</string>
+
+    <!-- Wallpapers Activity -->
+    <string name="title_activity_detailed_wallpaper">Detailed Wallpaper</string>
+    <string name="title_ab_detailed_wallpaper" />
+
+    <!-- Muzei Stuff -->
+    <string name="muzeisets_title">Refresh Source every:</string>
+    <string name="minutes">Minutes</string>
+    <string name="hours">Hours</string>
+    <string name="muzei_info">Note: This Settings may affect the update time of the Wallpapers info.</string>
+    <string name="justshare">Share</string>
+
+    <!-- Strings for Dropdown Menu & Requests -->
+    <string name="share">Share theme</string>
+    <string name="share_title">Share via</string>
+    <string name="send_title">Send via</string>
+    <string name="rate">Rate theme</string>
+    <string name="sendemail">Email developer</string>
+    <string name="changelog">See changelog</string>
+
+    <!-- Sharing theme -->
+    <string name="share_one">"Check out this awesome icon pack by "</string>
+    <string name="share_two">.\nGet it now at </string>
+
+    <!-- LauncherNotInstalled Dialog -->
+    <string name="lni_title">" Not Installed"</string>
+    <string name="lni_content">" is currently not installed in your device.\nWould you like to install it from Google Play Store?"</string>
+    <string name="cm_dialog_content">" is part of CyanogenMod (based) roms.\nWould you like to install it in your device?"</string>
+    <string name="gnl_title">Google Now Launcher Not Compatible</string>
+    <string name="gnl_content">Google Now Launcher is NOT compatible with ANY Icon Packs. Please don\'t low rate the pack for this reason. There\'s a workaround that you can try by yourself, and it\'s the use of an external app that will help you apply the icons. Would you like to download it?</string>
+    <string name="extraapp">com.momocode.shortcuts</string>
+    <string name="lni_yes">Yes</string>
+    <string name="lni_no">No</string>
+    <string name="updateninelauncher">Please update Nine Launcher to latest version</string>
+
+    <string name="installed">Installed</string>
+    <string name="noninstalled">Not Installed</string>
+
+    <!-- Changelog Dialog Content -->
+    <string name="changelog_dialog_title">Changelog</string>
+    <string name="nice">great</string>
+
+    <!-- Wallpapers Stuff -->
+    <string name="no_conn_title">No Connection Found</string>
+    <string name="no_conn_content">Wallpapers are stored on Cloud Server. Please connect to Internet and try again.</string>
+    <string name="download">DOWNLOAD</string>
+    <string name="download_done">Download completed successfully Picture is located at </string>
+    <string name="apply">Apply</string>
+    <string name="set_as">Crop picture and set as…</string>
+    <string name="set_wall_title">Wallpaper set</string>
+    <string name="set_wall_content">Please, choose an option. Would you like to crop the picture? Or do you prefer to set it in its actual size?</string>
+    <string name="crop_wall">Crop Wall</string>
+    <string name="set_it">Set it now!</string>
+    <string name="save">Save</string>
+    <string name="done">Done!</string>
+    <string name="progress_dialog_title">Downloading wallpaper</string>
+    <string name="setting_wall_title">Setting pic as wallpaper</string>
+    <string name="please_wait">Please wait…</string>
+    <string name="set_as_wall_done">Picture set as wallpaper successfully Go to Home screen and check it.</string>
+    <string name="error">Error</string>
+    <string name="wall_error">Sorry, previous action wasn\'t actually applied, because it seems there\'s no picture. Check your Internet connection and try again.</string>
+    <string name="json_error_toast">Error while downloading wallpapers info. Try again later.</string>
+
+    <!-- License Check Dialog -->
+    <string name="license_failed_title">License Check Failed</string>
+    <string name="license_success_title">License Check Success</string>
+    <string name="exit">Exit App</string>
+
+    <!-- Some texts for Dialogs and Cards -->
+    <string name="close">Close</string>
+    <string name="advice">Advice</string>
+    <string name="dontshow">Don\'t show again</string>
+    <string name="play">PLAY STORE</string>
+    <string name="web">WEBSITE</string>
+    <string name="gplus">GOOGLE+</string>
+    <string name="ratebtn">RATE</string>
+
+    <!-- Requests -->
+    <string name="loading_unthemed_apps">Loading unthemed apps. This may take a while…</string>
+    <string name="building_request">Building Request…</string>
+    <string name="request_advice">If you do not select any app for the icon request, it will be automatically generated with all your apps.</string>
+    <!-- Content in Request mails before the unthemed apps info -->
+    <string name="request_precontent">These apps are not themed. Thanks in advance.\n\n</string>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/icon_pack.xml b/source/app/src/main/res/values/icon_pack.xml
new file mode 100644
index 0000000..24e8187
--- /dev/null
+++ b/source/app/src/main/res/values/icon_pack.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <!-- These sections below are for your "Previews" section -->
+    <!-- These names should match YOUR actual icon names
+    	 the names used below are just for sampling purposes -->
+
+    <!-- LATEST ICONS -->
+    <!-- All of your Latest icons listed here -->
+    <string-array name="latest"></string-array>
+
+    <!-- SYSTEM ICONS -->
+    <!-- System icons listed here -->
+    <string-array name="system">
+        <item>fimbo</item>
+        <item>andy</item>
+        <item>andy_alt</item>
+        <item>andy_two</item>
+        <item>an_icon_with_long_name</item>
+        <item>icon_with_short_name</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+    </string-array>
+
+    <!-- GOOGLE APPS ICONS -->
+    <!-- Google Apps icons are listed here -->
+    <string-array name="google">
+        <item>fimbo</item>
+        <item>andy</item>
+        <item>andy_alt</item>
+        <item>andy_two</item>
+        <item>an_icon_with_long_name</item>
+        <item>icon_with_short_name</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+    </string-array>
+
+    <!-- GAMES ICONS -->
+    <!-- Game icons are listed here -->
+    <string-array name="games">
+        <item>fimbo</item>
+        <item>andy</item>
+        <item>andy_alt</item>
+        <item>andy_two</item>
+        <item>an_icon_with_long_name</item>
+        <item>icon_with_short_name</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+    </string-array>
+
+
+    <!-- ALL ICONS -->
+    <!-- All of your icons listed here -->
+    <string-array name="icon_pack" translatable="false">
+        <item>fimbo</item>
+        <item>andy</item>
+        <item>andy_alt</item>
+        <item>andy_two</item>
+        <item>an_icon_with_long_name</item>
+        <item>icon_with_short_name</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+        <item>andy</item>
+    </string-array>
+
+    <string-array name="drawer">
+        <item>drawer</item>
+        <item>drawer_a</item>
+        <item>drawer_b</item>
+        <item>drawer_c</item>
+    </string-array>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/launchers.xml b/source/app/src/main/res/values/launchers.xml
new file mode 100644
index 0000000..cc36950
--- /dev/null
+++ b/source/app/src/main/res/values/launchers.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <string-array name="launchers">
+        <item>Action Launcher|com.actionlauncher.playstore</item>
+        <item>ADW Launcher|org.adw.launcher</item>
+        <item>ADW EX Launcher|org.adwfreak.launcher</item>
+        <item>Apex Launcher|com.anddoes.launcher</item>
+        <item>Atom Launcher|com.dlto.atom.launcher</item>
+        <item>Aviate Launcher|com.tul.aviate</item>
+        <item>CM Theme Engine|org.cyanogenmod.theme.chooser</item>
+        <item>Epic Launcher|com.epic.launcher</item>
+        <item>Go Launcher|com.gau.go.launcherex</item>
+        <item>Google Now Launcher|com.google.android.launcher</item>
+        <item>Holo Launcher|com.mobint.hololauncher</item>
+        <item>Holo Launcher HD|com.mobint.hololauncher.hd</item>
+        <item>Inspire Launcher|com.bam.android.inspirelauncher</item>
+        <item>KK Launcher|com.kk.launcher</item>
+        <item>L Launcher|com.l.launcher</item>
+        <item>LG Home|com.lge.launcher2</item>
+        <item>Lucid Launcher|com.powerpoint45.launcher</item>
+        <item>Mini Launcher|com.jiubang.go.mini.launcher</item>
+        <item>Nemus Launcher|com.nemustech.launcher</item>
+        <item>Next Launcher|com.gtp.nextlauncher</item>
+        <item>Nine Launcher|com.gridappsinc.launcher.free</item>
+        <item>Nova Launcher|com.teslacoilsw.launcher</item>
+        <item>S Launcher|com.s.launcher</item>
+        <item>Smart Launcher|ginlemon.flowerfree</item>
+        <item>Smart Launcher Pro|ginlemon.flowerpro</item>
+        <item>Solo Launcher|home.solo.launcher.free</item>
+        <item>TSF Launcher|com.tsf.shell</item>
+    </string-array>
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/values/libraries_strings.xml b/source/app/src/main/res/values/libraries_strings.xml
new file mode 100644
index 0000000..0112209
--- /dev/null
+++ b/source/app/src/main/res/values/libraries_strings.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <string name="copyright">Copyright© 2015.\nLicensed under CreativeCommons Attribution-ShareAlike License.</string>
+    <string name="apache_license">Licensed under Apache 2.0 License.</string>
+    <string name="mit_license">Licensed under MIT License.</string>
+
+    <string name="dashboard_author">Dashboard Developer</string>
+    <string name="dashboard_author_link">http://www.jahirfiquitiva.net/</string>
+    <string name="dashboard_author_gplus">https://www.google.com/+JahirFiquitivaJDev</string>
+    <string name="dashboard_author_desc">
+        <![CDATA[
+        This <b>Dashboard App</b> was developed by <b>Jahir Fiquitiva</b>:" Graphic Design and Android Development enthusiast.
+        Official collaborators: <b>Aidan Follestad</b> and <b>Joaquin Cuitiño</b>.
+        ]]>
+    </string>
+
+    <string name="libs_section_title">Implemented Libraries:</string>
+
+    <string name="fab_author">Oleksandr Melnykov</string>
+    <string name="fab_web">https://github.com/makovkastar/floatingactionbutton</string>
+    <string name="fab_name">Floating Action Button</string>
+    <string name="fab_desc">
+		<![CDATA[
+        <b>Floating Action Button</b> is yet another library for drawing Material Design promoted actions.
+        ]]></string>
+
+    <string name="materialdialogs_author">Aidan Follestad</string>
+    <string name="materialdialogs_web">https://github.com/afollestad/material­dialogs</string>
+    <string name="materialdialogs_name">Material Dialogs</string>
+    <string name="materialdialogs_desc">
+		<![CDATA[
+        <b>Material Dialogs</b> is a beautiful, easy-to-use, and customizable dialogs API, enabling you to use Material designed dialogs down to API 8.
+        ]]></string>
+
+    <string name="pkrequestmanager_author">Pkmmte Xeleon</string>
+    <string name="pkrequestmanager_web">https://github.com/pkmmte/PkRequestManager</string>
+    <string name="pkrequestmanager_name">PkRequestManager</string>
+    <string name="pkrequestmanager_desc">
+		<![CDATA[
+        <b>PkRequestManager</b> is a helpful, yet simple, tool which makes it easy to load and send application icon requests for Android.
+        ]]></string>
+
+    <string name="picasso_author">Square</string>
+    <string name="picasso_name">Picasso</string>
+    <string name="picasso_desc">
+        <![CDATA[
+        <b>Picasso</b> is a powerful image downloading and caching library for Android.
+        ]]></string>
+    <string name="picasso_web">http://square.github.io/picasso/</string>
+
+    <string name="okhttp_author">Square</string>
+    <string name="okhttp_name">OkHttp</string>
+    <string name="okhttp_desc">
+        <![CDATA[
+        <b>OkHttp</b> is an HTTP and SPDY client for Android and Java applications.
+        ]]></string>
+    <string name="okhttp_web">https://github.com/square/okhttp</string>
+
+    <string name="materialdrawer_author">Mike Penz</string>
+    <string name="materialdrawer_web">https://github.com/mikepenz/MaterialDrawer</string>
+    <string name="materialdrawer_name">MaterialDrawer</string>
+    <string name="materialdrawer_desc">
+        <![CDATA[
+        The <b>MaterialDrawer</b> library aims to provide the easiest possible implementation of a navigation drawer for your application.
+        ]]>
+    </string>
+
+    <string name="materialripples_author">Balys Valentukevicius</string>
+    <string name="materialripples_web">https://github.com/balysv/material-ripple/</string>
+    <string name="materialripples_name">Material Ripples</string>
+    <string name="materialripples_desc">
+        <![CDATA[
+        <b>Material Ripples</b> is a library to provide ripple effects on Android Views.
+        ]]>
+    </string>
+
+</resources>
diff --git a/source/app/src/main/res/values/skin_colors.xml b/source/app/src/main/res/values/skin_colors.xml
new file mode 100644
index 0000000..a60d56f
--- /dev/null
+++ b/source/app/src/main/res/values/skin_colors.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <!-- Skin colors -->
+    <color name="homescreen_icon_text_color">#FFFFFFFF</color>
+    <color name="outline_color">#FFFFFFFF</color>
+    <color name="folder_title_color">#FFFFFFFF</color>
+    <color name="folder_item_text_color">#FFFFFFFF</color>
+    <color name="shadow_large_color">#DD000000</color>
+    <color name="shadow_small_color">#CC000000</color>
+    <color name="drawer_background_color">#FF000000</color>
+    <color name="drawer_tab_text_color">#FFFFFFFF</color>
+    <color name="drawer_icon_text_color">#FFFFFFFF</color>
+    <color name="drawer_widget_size_color">#FF555555</color>
+    <color name="bubble_text_color">#FFFFFFFF</color>
+    <color name="bubble_ring_color">#FFFFFFFF</color>
+    <color name="bubble_shadow_color">#FF000000</color>
+    <color name="bubble_background_color">#FF000000</color>
+    <color name="bubble_shader_color">#FF000000</color>
+    <color name="bubble_color">#00000000</color>
+    <color name="drawer_text_color">#FFFFFFFF</color>
+    <color name="desktop_indicator_color">#FFFFFFFF</color>
+
+</resources>
diff --git a/source/app/src/main/res/values/strings.xml b/source/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..91d0f7c
--- /dev/null
+++ b/source/app/src/main/res/values/strings.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+
+    <!-- MainActivity Strings -->
+    <string name="app_name">"PaperBoard"</string>
+    <string name="app_long_name">"PaperBoard - Dashboard Sample"</string>
+    <string name="package_name">"jahirfiquitiva.paperboard.sample"</string>
+    <string name="theme_description">PaperBoard is a Material Design based Icon Pack dashboard template. Free and Open-Sourced.</string>
+
+    <!-- Muzei Stuff -->
+    <string name="artsource_name">"PaperBoard"</string>
+    <string name="artsource_desc">"Wallpapers made by MinDesigns"</string>
+    <string name="muzei_settings">Muzei Settings</string>
+    <string name="json_file_url">"https://raw.githubusercontent.com/jahirfiquitiva/MinDesigns-Wallpapers/master/JSON-Files/walls_test.json"</string>
+    <!-- Sharing wallpaper from Muzei -->
+    <string name="partone">"My wallpaper for today is "</string>
+    <string name="parttwo">" by "</string>
+    <string name="partthree">" from "</string>
+    <string name="partfour">".\nGet it now at "</string>
+
+    <!-- Developer Account Link -->
+    <string name="play_store_dev_link">https://play.google.com/store/apps/developer?id=Jahir+Fiquitiva</string>
+
+    <!-- Icon Pack designer/owner e-mail -->
+    <string name="email_id">someone@email.com</string>
+
+    <!-- Mail subjects for simple e-mail and requests e-mail -->
+    <string name="email_subject">"PaperBoard"</string>
+    <string name="email_request_subject">"PaperBoard - Icon Requests"</string>
+
+    <!-- This are the strings for the cards in the main screen -->
+    <string name="welcome_title">Welcome to PaperBoard</string>
+
+    <string name="play_card_title">Jahir Fiquitiva on Google Play</string>
+    <string name="play_card_content">"Check my other apps and download them."</string>
+
+    <string name="app_one_title">IdeaL Themes</string>
+    <string name="app_one_content">"IdeaL is a set of four themes to give your KitKat device a full re-design and look with Material Design."</string>
+    <string name="app_one_package">"com.jaydvl.idealthemes.light"</string>
+
+    <string name="app_two_title">Flaterial</string>
+    <string name="app_two_content">"Flaterial is a Zooper skin with the awesome collab of Juan Saracho and Dany Flores. Material Design based/inspired widgets."</string>
+    <string name="app_two_package">"com.mindesigns.zwskin.flaterial"</string>
+
+    <string name="app_three_title">"Pop It!"</string>
+    <string name="app_three_content">"Pop It! is a Zooper skin with the awesome collab of Juan Saracho and Dany Flores. Material Design based/inspired widgets."</string>
+    <string name="app_three_package">"com.mindesigns.popit.zwskin"</string>
+
+    <!-- Your card in About The App section (In desc you can use html markup)-->
+    <string name="iconpack_designer">Your Name</string>
+    <string name="iconpack_designer_desc">
+        <![CDATA[
+        I\'m a <b>designer</b>. I like <b>Android</b>. I love this <b>dashboard</b>.
+        ]]>
+    </string>
+    <!-- A link to your web page, if you have one -->
+    <string name="dev_link">https://jahirfiquitiva.github.io/me/</string>
+    <string name="dev_gplus_link">"https://www.google.com/+JahirFiquitivaJDev"</string>
+
+    <!-- Feature picture that appears above the description -->
+    <string name="theme_feature">icons_banner</string>
+
+    <!-- Previews Pictures Names -->
+    <string name="theme_preview1">preview1</string>
+    <string name="theme_preview2">preview2</string>
+
+    <!-- Tabs Names list -->
+    <string-array name="tabs">
+        <item>LATEST</item>
+        <item>SYSTEM</item>
+        <item>GOOGLE APPS</item>
+        <item>GAMES</item>
+        <item>ALL</item>
+        <item>DRAWERS</item>
+    </string-array>
+
+    <!-- Strings for Wallpapers and Requests -->
+    <string name="request_save_location">"/PaperBoard/Requests/"</string>
+    <string name="walls_save_location">"/PaperBoard/Wallpapers/"</string>
+    <string name="walls_prefix_name">"PaperBoard_"</string>
+
+    <!-- Messages shown when using LicenseChecker -->
+    <string name="license_failed">"You are not downloading PaperBoard from Google Play Store. You have two options only:"</string>
+    <string name="license_success">"Thank you for downloading my Icon Pack Dashboard Sample. If you like it, don't forget to rate and write a review at Google Play Store."</string>
+
+    <!-- Texts you don't want to get when user downloads that wallpapers -->
+    <!-- Examples: the url of the wall, and prefixes, etc. -->
+    <!-- It replaces the texts in the order as shown. I.e. url is
+    https://raw.githubusercontent.com/MinDesigns/MinDesigns-Wallpapers/master/Wallpapers/Lines/Circles/Text/text/whatever/WallpaperName.png"
+     it will delete texts in this order:
+     1. https://raw.githubusercontent.com/MinDesigns/MinDesigns-Wallpapers/master/Wallpapers/
+     2. Lines
+     3. Circles
+     4. Text
+     5. text
+     6. whatever
+     7. (Empty text won't replace anything else).
+     And at the end the only text that will stay is "WallpaperName.png" which will be the final name of downloaded file.
+     -->
+    <string name="replace_one">"https://raw.githubusercontent.com/MinDesigns/MinDesigns-Wallpapers/master/Wallpapers/"</string>
+    <string name="replace_two">"Lines"</string>
+    <string name="replace_three">"Circles"</string>
+    <string name="replace_four">"Text"</string>
+    <string name="replace_five">"text"</string>
+    <string name="replace_six">"whatever"</string>
+    <string name="replace_seven">""</string>
+
+    <!-- These things are needed for some launchers (Feel free to edit, though is not needed) -->
+    <string name="theme_title">@string/app_name</string>
+    <string name="theme_name">@string/theme_title</string>
+    <string name="developer_name">@string/iconpack_designer</string>
+    <string name="developerName">@string/developer_name</string>
+    <string name="theme_author">@string/developer_name</string>
+    <string name="authorName">@string/developer_name</string>
+    <string name="authorLink">@string/dev_link</string>
+    <string name="theme_info">@string/theme_description</string>
+    <string name="theme_ad_msg">@string/theme_description</string>
+    <string name="title_activity_home">HomeActivity</string>
+
+</resources>
diff --git a/source/app/src/main/res/values/styles.xml b/source/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..4128945
--- /dev/null
+++ b/source/app/src/main/res/values/styles.xml
@@ -0,0 +1,43 @@
+<resources>
+
+    <style name="AppTheme" parent="AppTheme.Base" />
+
+    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
+        <item name="colorPrimary">@color/primary</item>
+        <item name="colorPrimaryDark">@color/primary_dark</item>
+        <item name="colorAccent">@color/accent</item>
+        <item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
+    </style>
+
+    <style name="MyActionBarTheme" parent="ThemeOverlay.AppCompat.Dark">
+        <item name="android:textColorPrimary">@android:color/white</item>
+        <item name="android:textColorSecondary">@android:color/white</item>
+    </style>
+
+    <style name="WindowAnimationTransition">
+        <item name="android:windowEnterAnimation">@android:anim/fade_in</item>
+        <item name="android:windowExitAnimation">@android:anim/fade_out</item>
+    </style>
+
+    <!-- To switch between light and dark themes, add "dark_" behind all names. I.e., "material_drawer_dark_icons" -->
+	
+     <style name="CustomTheme" parent="MaterialDrawerTheme">
+        <!-- ...and here we setting appcompat’s color theming attrs -->
+        <item name="colorPrimary">@color/material_drawer_primary</item>
+        <item name="colorPrimaryDark">@color/material_drawer_primary_dark</item>
+        <item name="colorAccent">@color/material_drawer_accent</item>
+
+        <!-- MaterialDrawer specific values -->
+        <item name="material_drawer_background">@color/material_drawer_background</item>
+        <item name="material_drawer_icons">@color/material_drawer_icons</item>
+        <item name="material_drawer_primary_text">@color/material_drawer_primary_text</item>
+        <item name="material_drawer_primary_icon">@color/material_drawer_primary_icon</item>
+        <item name="material_drawer_secondary_text">@color/material_drawer_secondary_text</item>
+        <item name="material_drawer_hint_text">@color/material_drawer_hint_text</item>
+        <item name="material_drawer_divider">@color/material_drawer_divider</item>
+        <item name="material_drawer_selected">@color/material_drawer_selected</item>
+        <item name="material_drawer_selected_text">@color/material_drawer_selected_text</item>
+        <item name="material_drawer_header_selection_text">@color/material_drawer_header_selection_text</item>
+    </style>
+
+</resources>
diff --git a/source/app/src/main/res/values/wallpapers.xml b/source/app/src/main/res/values/wallpapers.xml
new file mode 100644
index 0000000..a309c81
--- /dev/null
+++ b/source/app/src/main/res/values/wallpapers.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
+    <!-- Provide a list of wallpaers -->
+    <string-array name="wallpapers">
+        <item>wallpaper_01</item>
+        <item>wallpaper_02</item>
+    </string-array>
+
+    <!-- This wallpaper will be used when a user applies the theme -->
+    <string name="default_wallpaper">wallpaper_01</string>
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/appfilter.xml b/source/app/src/main/res/xml/appfilter.xml
new file mode 100644
index 0000000..f7b79bf
--- /dev/null
+++ b/source/app/src/main/res/xml/appfilter.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <!-- Not themed icons background -->
+    <!--
+    <iconback 
+    img1="iconback1"
+    img2="iconback2"
+	img3="iconback3"
+    />
+    -->
+
+    <!-- Overlay for unthemed icons -->
+    <!--
+    <iconupon 
+    img1="iconupon1"
+    />
+	-->
+
+    <!-- Cutter for unthemed icons -->
+    <!--
+    <iconmask
+    img1="iconmask1"
+    />
+ 	-->
+
+    <!-- This scales the images to fit into your iconback -->
+    <scale factor="0.8" />
+
+    <!-- NOVA LAUNCHER STUFF -->
+    <item
+        component=":LAUNCHER_ACTION_APP_DRAWER"
+        drawable="all_apps_button_icon" />
+    <item
+        component=":BROWSER"
+        drawable="andy" />
+    <item
+        component=":SMS"
+        drawable="andy" />
+    <item
+        component=":CALCULATOR"
+        drawable="andy" />
+    <item
+        component=":CALENDAR"
+        drawable="andy" />
+    <item
+        component=":CAMERA"
+        drawable="andy" />
+    <item
+        component=":CLOCK"
+        drawable="andy" />
+    <item
+        component=":CONTACTS"
+        drawable="andy" />
+    <item
+        component=":EMAIL"
+        drawable="andy" />
+    <item
+        component=":GALLERY"
+        drawable="andy" />
+    <item
+        component=":PHONE"
+        drawable="andy" />
+
+
+    <!-- Contacts App -->
+    <item
+        component="ComponentInfo{com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity}"
+        drawable="andy" />
+
+
+    <!-- Dialer App -->
+    <item
+        component="ComponentInfo{com.google.android.dialer/com.google.android.dialer.extensions.GoogleDialtactsActivity}"
+        drawable="andy" />
+
+    <!-- E-mail App -->
+    <item
+        component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}"
+        drawable="andy" />
+
+    <!-- Gallery App -->
+    <item
+        component="ComponentInfo{com.android.gallery3d/com.android.gallery3d.app.GalleryActivity}"
+        drawable="andy" />
+
+    <!-- Messaging App -->
+    <item
+        component="ComponentInfo{com.android.mms/com.android.mms.ui.ConversationList}"
+        drawable="andy" />
+
+    <!-- Music App -->
+    <item
+        component="ComponentInfo{com.cyanogenmod.eleven/com.cyanogenmod.eleven.ui.activities.HomeActivity}"
+        drawable="andy" />
+
+
+    <!-- Radio App -->
+    <item
+        component="ComponentInfo{com.caf.fmradio/com.caf.fmradio.FMRadio}"
+        drawable="andy" />
+
+
+    <!-- Settings App -->
+    <item
+        component="ComponentInfo{com.android.development/com.android.development.Development}"
+        drawable="andy" />
+
+    <!-- Other Apps -->
+    <item
+        component="ComponentInfo{jahirfiquitiva.iconpack.fimbo/jahirfiquitiva.iconpack.fimbo.Home}"
+        drawable="fimbo" />
+    <item
+        component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}"
+        prefix="andy" />
+    <calendar
+        component="ComponentInfo{com.google.android.calendar/com.android.calendar.AllInOneActivity}"
+        prefix="andy_" />
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/appmap.xml b/source/app/src/main/res/xml/appmap.xml
new file mode 100644
index 0000000..f224b7e
--- /dev/null
+++ b/source/app/src/main/res/xml/appmap.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<appmap>
+
+    <!-- Chrome & Chrome Beta -->
+    <item
+        name="andy"
+        class="com.google.android.apps.chrome.Main" />
+
+    <!--  Antutu Benchmark -->
+    <item
+        name="andy"
+        class="com.antutu.ABenchMark.ABenchMarkStart" />
+
+</appmap>
diff --git a/source/app/src/main/res/xml/drawable.xml b/source/app/src/main/res/xml/drawable.xml
new file mode 100644
index 0000000..1b541e7
--- /dev/null
+++ b/source/app/src/main/res/xml/drawable.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <version>1</version>
+
+    <!-- <category title="A" /> -->
+
+    <category title="Google" />
+    <item drawable="andy" />
+
+    <category title="Drawer" />
+    <item drawable="andy" />
+
+    <category title="A" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+    <category title="B" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+    <category title="C" />
+    <item drawable="andy" />
+    <item drawable="andy" />
+
+</resources>
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/noshader.xml b/source/app/src/main/res/xml/noshader.xml
new file mode 100644
index 0000000..3759cdd
--- /dev/null
+++ b/source/app/src/main/res/xml/noshader.xml
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+The IconShader in ADW Launcher implements a very basic machine
+for manipulating color values in icons. 
+
+Change this document to shader.xml to enable.
+(Or add your own shader.xml)
+-->
+
+<shader version="1.0">
+    <exec
+        m="W"
+        t="OA"
+        v="IA" />
+    <exec
+        m="W"
+        t="OR"
+        v="IR" />
+    <exec
+        m="W"
+        t="OG"
+        v="IG" />
+    <exec
+        m="W"
+        t="OB"
+        v="IB" />
+
+    <exec
+        m="S"
+        t="OR"
+        v="II" />
+    <exec
+        m="S"
+        t="OG"
+        v="II" />
+    <exec
+        m="S"
+        t="OB"
+        v="II" />
+
+    <exec
+        m="M"
+        t="OR"
+        v="1.4" />
+    <exec
+        m="M"
+        t="OG"
+        v="1.4" />
+    <exec
+        m="M"
+        t="OB"
+        v="1.4" />
+
+    <exec
+        m="A"
+        t="OR"
+        v="II" />
+    <exec
+        m="A"
+        t="OG"
+        v="II" />
+    <exec
+        m="A"
+        t="OB"
+        v="II" />
+
+    <exec
+        m="S"
+        t="OR"
+        v="IH" />
+    <exec
+        m="S"
+        t="OG"
+        v="IH" />
+    <exec
+        m="S"
+        t="OB"
+        v="IH" />
+
+    <exec
+        m="M"
+        t="OR"
+        v="1.2" />
+    <exec
+        m="M"
+        t="OG"
+        v="1.2" />
+    <exec
+        m="M"
+        t="OB"
+        v="1.2" />
+
+    <exec
+        m="A"
+        t="OR"
+        v="IH" />
+    <exec
+        m="A"
+        t="OG"
+        v="IH" />
+    <exec
+        m="A"
+        t="OB"
+        v="IH" />
+
+</shader>
+
+    <!-- Information
+
+    There are 3 image registers: Icon, Buffer, Output.
+    Each register has 4 channels: Alpha, Red, Green, Blue.
+
+    Each instruction performs a computation. Instructions can only
+    apply one operation to one channel at a time.
+
+    Instructions are of the form:
+
+      <exec t="(TargetRegister)(TargetChannel)" m="(Mode)"
+       v="(InputRegister)(InputChannel or RegisterValue) or (Value)"/>
+
+    where:
+
+      TargetRegister - Register to modify (B, O)
+
+      TargetChannel - Channel to modify (A, R, G, B)
+
+      Mode - Operation to apply:
+        W - Write
+        M - Multiply
+        D - Divide
+        A - Add
+        S - Subtract
+
+      InputRegister - Data is taken from here and applied to
+        TargetRegister via the operation
+
+      InputChannel - Channel of InputRegister to use (I, B, O)
+
+      RegisterValue - Instead of taking a channel from the input
+        register, use a value calculated from that register:
+        I - Intensity (at each pixel)
+        H - Overall brightness of image
+
+      Value - Apply operation with given number (signed decimal)
+
+    The order of parameters in each instruction must be as shown.
+    Parameters much be capitalized. Uninterpretable instructions
+    are dropped.
+
+    The final result is taken from the Output register. The Icon
+    register contains the original image and cannot be written to.
+
+    All registers store data as single precision floats.
+    Data in the Output register is converted to 32bit color format
+    once all instructions have been executed.
+
+    Using RegisterValue (I, H) is more expensive (about 2x) than a
+    standard instruction. They are cached so, as long as no
+    instructions target that register, they can be used again with
+    no overhead. E.g.:
+
+        <exec t="OA" m="W" v="BH"/>  expensive
+        <exec t="OR" m="W" v="BH"/>  standard
+
+        <exec t="OA" m="W" v="BH"/>  expensive
+        <exec t="OR" m="W" v="BI"/>  expensive
+        <exec t="OA" m="W" v="BH"/>  standard
+        <exec t="OR" m="W" v="BI"/>  standard
+
+        <exec t="OA" m="W" v="BH"/>  expensive
+        <exec t="BG" m="W" v="BG"/>
+        <exec t="OR" m="W" v="BH"/>  expensive
+
+
+    Debugging hints:
+
+      - Check that OA, OR, OG, OB have been written to.
+      - Check that values are in the range [0,255].
+      - Start from the end and work backwards.
+
+    -->
+
+    <!-- Examples -->
+
+    <!-- simple component swap
+        <exec t="OA" m="W" v="IA"/>
+        <exec t="OR" m="W" v="IB"/>
+        <exec t="OG" m="W" v="IR"/>
+        <exec t="OB" m="W" v="IG"/>
+         -->
+
+    <!-- invert
+    <exec t="OA" m="W" v="IA"/>
+    <exec t="OR" m="W" v="255"/>
+    <exec t="OG" m="W" v="255"/>
+    <exec t="OB" m="W" v="255"/>
+    
+    <exec t="OR" m="S" v="IR"/>
+    <exec t="OG" m="S" v="IG"/>
+    <exec t="OB" m="S" v="IB"/>
+    -->
+
+    <!-- saturation
+    <exec t="OA" m="W" v="IA"/>
+    <exec t="OR" m="W" v="IR"/>
+    <exec t="OG" m="W" v="IG"/>
+    <exec t="OB" m="W" v="IB"/>
+    
+    <exec t="OR" m="S" v="II"/>
+    <exec t="OG" m="S" v="II"/>
+    <exec t="OB" m="S" v="II"/>
+    
+    <exec t="OR" m="M" v="1.4"/>
+    <exec t="OG" m="M" v="1.4"/>
+    <exec t="OB" m="M" v="1.4"/>
+    
+    <exec t="OR" m="A" v="II"/>
+    <exec t="OG" m="A" v="II"/>
+    <exec t="OB" m="A" v="II"/>
+    -->
+
+    <!-- contrast
+    <exec t="OA" m="W" v="IA"/>
+    <exec t="OR" m="W" v="IR"/>
+    <exec t="OG" m="W" v="IG"/>
+    <exec t="OB" m="W" v="IB"/>
+    
+    <exec t="OR" m="S" v="IH"/>
+    <exec t="OG" m="S" v="IH"/>
+    <exec t="OB" m="S" v="IH"/>
+    
+    <exec t="OR" m="M" v="1.2"/>
+    <exec t="OG" m="M" v="1.2"/>
+    <exec t="OB" m="M" v="1.2"/>
+    
+    <exec t="OR" m="A" v="IH"/>
+    <exec t="OG" m="A" v="IH"/>
+    <exec t="OB" m="A" v="IH"/>
+    --> 
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/theme_resources.xml b/source/app/src/main/res/xml/theme_resources.xml
new file mode 100644
index 0000000..52517b7
--- /dev/null
+++ b/source/app/src/main/res/xml/theme_resources.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Theme version="1">
+    <Label value="Your Icon Pack name" />
+    <Wallpaper image="wallpaper_01" />
+    <LockScreenWallpaper image="wallpaper_02" />
+    <ThemePreview image="preview1" />
+    <ThemePreviewWork image="preview2" />
+    <ThemePreviewMenu image="preview1" />
+    <DockMenuAppIcon selector="all_apps_button_icon" />
+
+    <!-- Themed Apps -->
+    <AppIcon
+        name="com.lge.clock/com.lge.clock.AlarmClockActivity"
+        image="andy" />
+    <AppIcon
+        name="com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity"
+        image="andy" />
+    <AppIcon
+        name="com.google.android.dialer/com.google.android.dialer.extensions.GoogleDialtactsActivity"
+        image="andy" />
+
+</Theme>
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/theme_wallpapers.xml b/source/app/src/main/res/xml/theme_wallpapers.xml
new file mode 100644
index 0000000..6461b75
--- /dev/null
+++ b/source/app/src/main/res/xml/theme_wallpapers.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <item drawable="@drawable/wallpaper_01" />
+    <item drawable="@drawable/wallpaper_02" />
+</resources>
diff --git a/source/app/src/main/res/xml/themecfg.xml b/source/app/src/main/res/xml/themecfg.xml
new file mode 100644
index 0000000..1107d44
--- /dev/null
+++ b/source/app/src/main/res/xml/themecfg.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<theme>
+    <version>1.0</version>
+    <themeName>YourIconPackName</themeName>
+    <themeInfo>YourIconPackDescription</themeInfo>
+    <preview img1="preview1" />
+    <preview img2="preview2" />
+</theme>
\ No newline at end of file
diff --git a/source/app/src/main/res/xml/themeinfo.xml b/source/app/src/main/res/xml/themeinfo.xml
new file mode 100644
index 0000000..d7ff2ea
--- /dev/null
+++ b/source/app/src/main/res/xml/themeinfo.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?><!-- This is for Atom Launcher -->
+<themeInfo>
+    <packageName>com.jahirfiquitiva.dashboardsample</packageName>
+    <versionName>1.0</versionName>
+    <versionCode>1</versionCode>
+    <themeName>Dashboard Sample</themeName>
+    <!-- Default Component Color -->
+    <themePointColor>#2196f3</themePointColor>
+    <themePreview img1="preview1" />
+    <preview img1="preview1" />
+</themeInfo>
\ No newline at end of file