diff --git a/Project/Apprenons/.gitignore b/Project/Apprenons/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..39fb081a42a86ccf8f9cf99dbccc8bdf7c828bce
--- /dev/null
+++ b/Project/Apprenons/.gitignore
@@ -0,0 +1,9 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.DS_Store
+/build
+/captures
+.externalNativeBuild
diff --git a/Project/Apprenons/.idea/compiler.xml b/Project/Apprenons/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..96cc43efa6a0885098044e976cd780bb42c68a70
--- /dev/null
+++ b/Project/Apprenons/.idea/compiler.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <resourceExtensions />
+    <wildcardResourcePatterns>
+      <entry name="!?*.java" />
+      <entry name="!?*.form" />
+      <entry name="!?*.class" />
+      <entry name="!?*.groovy" />
+      <entry name="!?*.scala" />
+      <entry name="!?*.flex" />
+      <entry name="!?*.kt" />
+      <entry name="!?*.clj" />
+      <entry name="!?*.aj" />
+    </wildcardResourcePatterns>
+    <annotationProcessing>
+      <profile default="true" name="Default" enabled="false">
+        <processorPath useClasspath="true" />
+      </profile>
+    </annotationProcessing>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Project/Apprenons/.idea/copyright/profiles_settings.xml b/Project/Apprenons/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e7bedf3377d40335424fd605124d4761390218bb
--- /dev/null
+++ b/Project/Apprenons/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+<component name="CopyrightManager">
+  <settings default="" />
+</component>
\ No newline at end of file
diff --git a/Project/Apprenons/.idea/gradle.xml b/Project/Apprenons/.idea/gradle.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7ac24c777f8adde6bd57c01c1bfa1cf0143f3d77
--- /dev/null
+++ b/Project/Apprenons/.idea/gradle.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GradleSettings">
+    <option name="linkedExternalProjectsSettings">
+      <GradleProjectSettings>
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
+        <option name="modules">
+          <set>
+            <option value="$PROJECT_DIR$" />
+            <option value="$PROJECT_DIR$/app" />
+          </set>
+        </option>
+        <option name="resolveModulePerSourceSet" value="false" />
+      </GradleProjectSettings>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Project/Apprenons/.idea/misc.xml b/Project/Apprenons/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b0a270f57538ff000609da788e82b8bc7dba468e
--- /dev/null
+++ b/Project/Apprenons/.idea/misc.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="EntryPointsManager">
+    <entry_points version="2.0" />
+  </component>
+  <component name="NullableNotNullManager">
+    <option name="myDefaultNullable" value="android.support.annotation.Nullable" />
+    <option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
+    <option name="myNullables">
+      <value>
+        <list size="4">
+          <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
+          <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
+          <item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
+          <item index="3" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
+        </list>
+      </value>
+    </option>
+    <option name="myNotNulls">
+      <value>
+        <list size="4">
+          <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
+          <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
+          <item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
+          <item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
+        </list>
+      </value>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/build/classes" />
+  </component>
+  <component name="ProjectType">
+    <option name="id" value="Android" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Project/Apprenons/.idea/modules.xml b/Project/Apprenons/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..75e34cb2c836668821a67112788a4bba70f46093
--- /dev/null
+++ b/Project/Apprenons/.idea/modules.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/Apprenons.iml" filepath="$PROJECT_DIR$/Apprenons.iml" />
+      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Project/Apprenons/.idea/runConfigurations.xml b/Project/Apprenons/.idea/runConfigurations.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7f68460d8b38ac04e3a3224d7c79ef719b1991a9
--- /dev/null
+++ b/Project/Apprenons/.idea/runConfigurations.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RunConfigurationProducerService">
+    <option name="ignoredProducers">
+      <set>
+        <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
+        <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
+        <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
+      </set>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/Project/Apprenons/app/.gitignore b/Project/Apprenons/app/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..796b96d1c402326528b4ba3c12ee9d92d0e212e9
--- /dev/null
+++ b/Project/Apprenons/app/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/Project/Apprenons/app/app-release.apk b/Project/Apprenons/app/app-release.apk
new file mode 100644
index 0000000000000000000000000000000000000000..9db8be5a79d242590f59117147be3c84330ed67a
Binary files /dev/null and b/Project/Apprenons/app/app-release.apk differ
diff --git a/Project/Apprenons/app/build.gradle b/Project/Apprenons/app/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..14bae23e9b889d1d1e752825cae871f7726c0ebe
--- /dev/null
+++ b/Project/Apprenons/app/build.gradle
@@ -0,0 +1,32 @@
+apply plugin: 'com.android.application'
+
+android {
+    compileSdkVersion 25
+    buildToolsVersion "25.0.2"
+    defaultConfig {
+        applicationId "com.example.group2.apprenons"
+        minSdkVersion 19
+        targetSdkVersion 25
+        versionCode 1
+        versionName "1.0"
+        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+    }
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+        }
+    }
+}
+
+dependencies {
+    compile fileTree(dir: 'libs', include: ['*.jar'])
+    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
+        exclude group: 'com.android.support', module: 'support-annotations'
+    })
+    compile 'com.android.support:appcompat-v7:25.1.0'
+    compile 'com.android.support:support-v4:25.1.0'
+    compile 'com.android.support:design:25.1.0'
+    compile 'com.android.support.constraint:constraint-layout:1.0.2'
+    testCompile 'junit:junit:4.12'
+}
diff --git a/Project/Apprenons/app/proguard-rules.pro b/Project/Apprenons/app/proguard-rules.pro
new file mode 100644
index 0000000000000000000000000000000000000000..7a30f580307d95daac25531dcd384d9ff9491abf
--- /dev/null
+++ b/Project/Apprenons/app/proguard-rules.pro
@@ -0,0 +1,17 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /opt/androidsdk/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 *;
+#}
diff --git a/Project/Apprenons/app/src/androidTest/java/com/example/group2/apprenons/ExampleInstrumentedTest.java b/Project/Apprenons/app/src/androidTest/java/com/example/group2/apprenons/ExampleInstrumentedTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..ee90e8b6761c9249ed848cd79d472f5e7279e203
--- /dev/null
+++ b/Project/Apprenons/app/src/androidTest/java/com/example/group2/apprenons/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package com.example.group2.apprenons;
+
+import android.content.Context;
+import android.support.test.InstrumentationRegistry;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumentation test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+    @Test
+    public void useAppContext() throws Exception {
+        // Context of the app under test.
+        Context appContext = InstrumentationRegistry.getTargetContext();
+
+        assertEquals("com.example.group2.apprenons", appContext.getPackageName());
+    }
+}
diff --git a/Project/Apprenons/app/src/main/AndroidManifest.xml b/Project/Apprenons/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9d8620b9c01b3d650c3cbb82799d4086091b475b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/AndroidManifest.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.example.group2.apprenons">
+
+    <application
+        android:allowBackup="true"
+        android:icon="@drawable/books"
+        android:label="@string/app_name"
+        android:supportsRtl="true"
+        android:theme="@style/AppTheme">
+        <activity
+            android:name=".FullscreenActivity"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:label="@string/app_name"
+            android:theme="@style/FullscreenTheme">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+        <activity
+            android:name=".MainHome"
+            android:label="@string/title_activity_main_home"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity android:name=".C_Main" />
+        <activity android:name=".Cpp_Main" />
+        <activity android:name=".Java_Main" />
+        <activity android:name=".JavaScript_Main" />
+        <activity android:name=".Python_Main" />
+        <activity android:name=".Sql_Main" />
+        <activity android:name=".InterviewQuestion" />
+        <activity android:name=".Codes" />
+        <activity android:name=".Terminal" />
+        <activity
+            android:name=".C_Introduction"
+            android:label="@string/title_activity_c__introduction"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_HelloWorld"
+            android:label="@string/title_activity_c__hello_world"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_DataTypes_Variables"
+            android:label="@string/title_activity_c__data_types__variables"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Data"
+            android:label="@string/title_activity_c__data"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Operations"
+            android:label="@string/title_activity_c__operations"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_DecisionControlState"
+            android:label="@string/title_activity_c__decision_control_state"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Array"
+            android:label="@string/title_activity_c__array"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_String"
+            android:label="@string/title_activity_c__string"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Function"
+            android:label="@string/title_activity_c__function"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_ErrorHandling"
+            android:label="@string/title_activity_c__error_handling"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Recursion"
+            android:label="@string/title_activity_c__recursion"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_TypeCasting"
+            android:label="@string/title_activity_c__type_casting"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_HeaderFiles"
+            android:label="@string/title_activity_c__header_files"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity
+            android:name=".C_Files"
+            android:label="@string/title_activity_c__files"
+            android:theme="@style/AppTheme.NoActionBar" />
+        <activity android:name=".Contactus" />
+        <activity android:name=".AboutUs"></activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/AboutUs.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/AboutUs.java
new file mode 100644
index 0000000000000000000000000000000000000000..8c044e145ce3a3177b17f901e785f9733d749d30
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/AboutUs.java
@@ -0,0 +1,13 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+
+public class AboutUs extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_about_us);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Array.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Array.java
new file mode 100644
index 0000000000000000000000000000000000000000..8d0ac19243881c02dec9e7b56ac35c179c639acc
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Array.java
@@ -0,0 +1,42 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Array extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__array);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Data.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Data.java
new file mode 100644
index 0000000000000000000000000000000000000000..87399a7f39f9b4ea14a2c1e525daed6276d47e74
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Data.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Data extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__data);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DataTypes_Variables.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DataTypes_Variables.java
new file mode 100644
index 0000000000000000000000000000000000000000..7d89d2901029489174c6c14009f9e4ee0c9eb17e
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DataTypes_Variables.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_DataTypes_Variables extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__data_types__variables);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DecisionControlState.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DecisionControlState.java
new file mode 100644
index 0000000000000000000000000000000000000000..ef95abf566fa7e6c46a120eaaaf04929439ea5d1
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_DecisionControlState.java
@@ -0,0 +1,42 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_DecisionControlState extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__decision_control_state);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_ErrorHandling.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_ErrorHandling.java
new file mode 100644
index 0000000000000000000000000000000000000000..9a6ad7fa21d2b9553e97c2de9d0108f73c51729d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_ErrorHandling.java
@@ -0,0 +1,42 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_ErrorHandling extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__error_handling);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Files.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Files.java
new file mode 100644
index 0000000000000000000000000000000000000000..9228f9bfb5147123d15a79fabbd45b7b4916800b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Files.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Files extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__files);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Function.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Function.java
new file mode 100644
index 0000000000000000000000000000000000000000..857151ecd3e38059531ab5c1fcdfb96275af16e4
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Function.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Function extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__function);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HeaderFiles.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HeaderFiles.java
new file mode 100644
index 0000000000000000000000000000000000000000..ccf87379bae84c6940a9c4e75a49aeb4d7b6d7aa
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HeaderFiles.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_HeaderFiles extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__header_files);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HelloWorld.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HelloWorld.java
new file mode 100644
index 0000000000000000000000000000000000000000..6da7ac1e9130f8fb6732f43a220caec834b8d3dd
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_HelloWorld.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_HelloWorld extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__hello_world);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Introduction.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Introduction.java
new file mode 100644
index 0000000000000000000000000000000000000000..34f911c13e6266fffaa47fa4fd9d25897639dacf
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Introduction.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Introduction extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__introduction);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac1e03e34af94c7a2477472623ec989d1381708b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Main.java
@@ -0,0 +1,103 @@
+package com.example.group2.apprenons;
+
+import android.app.ActionBar;
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+
+    public void clickc1(View view)
+    {
+        Intent intent  = new Intent(this, C_Introduction.class);
+        startActivity(intent);
+    }
+    public void clickc2(View view)
+    {
+        Intent intent  = new Intent(this, C_HelloWorld.class);
+        startActivity(intent);
+    }
+    public void clickc3(View view)
+    {
+        Intent intent  = new Intent(this, C_DataTypes_Variables.class);
+        startActivity(intent);
+    }
+    public void clickc4(View view)
+    {
+        Intent intent  = new Intent(this, C_Data.class);
+        startActivity(intent);
+    }
+    public void clickc5(View view)
+    {
+        Intent intent  = new Intent(this, C_Operations.class);
+        startActivity(intent);
+    }
+    public void clickc6(View view)
+    {
+        Intent intent  = new Intent(this, C_DecisionControlState.class);
+        startActivity(intent);
+    }
+    public void clickc7(View view)
+    {
+        Intent intent  = new Intent(this, C_Array.class);
+        startActivity(intent);
+    }
+    public void clickc8(View view)
+    {
+        Intent intent  = new Intent(this, C_String.class);
+        startActivity(intent);
+    }
+
+    public void clickc9(View view)
+    {
+        Intent intent  = new Intent(this, C_Function.class);
+        startActivity(intent);
+    }
+    public void clickc10(View view)
+    {
+        Intent intent  = new Intent(this, C_ErrorHandling.class);
+        startActivity(intent);
+    }public void clickc11(View view)
+    {
+        Intent intent  = new Intent(this, C_Recursion.class);
+        startActivity(intent);
+    }public void clickc12(View view)
+    {
+        Intent intent  = new Intent(this, C_TypeCasting.class);
+        startActivity(intent);
+    }public void clickc13(View view)
+    {
+        Intent intent  = new Intent(this, C_HeaderFiles.class);
+        startActivity(intent);
+    }public void clickc14(View view)
+    {
+        Intent intent  = new Intent(this, C_Files.class);
+        startActivity(intent);
+    }
+
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Operations.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Operations.java
new file mode 100644
index 0000000000000000000000000000000000000000..52351a8b81a585121b36ac4b1fb58c4d90541707
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Operations.java
@@ -0,0 +1,42 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Operations extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__operations);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Recursion.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Recursion.java
new file mode 100644
index 0000000000000000000000000000000000000000..bb46e1eddaece7289ddd86879150288d786747df
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_Recursion.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_Recursion extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__recursion);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_String.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_String.java
new file mode 100644
index 0000000000000000000000000000000000000000..6d6b000569bdb97c7c2fabe435adc961c7896528
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_String.java
@@ -0,0 +1,42 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_String extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__string);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_TypeCasting.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_TypeCasting.java
new file mode 100644
index 0000000000000000000000000000000000000000..5888e9f2cc2a162cc3f6f667b153a1a7d5c83a5b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/C_TypeCasting.java
@@ -0,0 +1,41 @@
+package com.example.group2.apprenons;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.MenuItem;
+import android.view.View;
+
+public class C_TypeCasting extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_c__type_casting);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Codes.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Codes.java
new file mode 100644
index 0000000000000000000000000000000000000000..5fe25205625a67a7926d8ff6b9c9a6fc8d12151c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Codes.java
@@ -0,0 +1,13 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+
+public class Codes extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_codes);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Contactus.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Contactus.java
new file mode 100644
index 0000000000000000000000000000000000000000..dcecc328f4c415052ac156f4c3dfc6f3e9bc27c3
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Contactus.java
@@ -0,0 +1,46 @@
+package com.example.group2.apprenons;
+
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+
+public class Contactus extends AppCompatActivity {
+    EditText to, subject, message;
+    Button send;
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_contactus);
+
+
+
+        to=(EditText)findViewById(R.id.editText3);
+        subject=(EditText)findViewById(R.id.editText5);
+        message=(EditText)findViewById(R.id.editText6);
+        send=(Button)findViewById(R.id.button76);
+
+        send.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                String too=to.getText().toString();
+                String sub=subject.getText().toString();
+                String mes=message.getText().toString();
+
+
+                Intent email=new Intent(Intent.ACTION_SEND);
+
+                email.putExtra(Intent.EXTRA_SUBJECT,sub);
+                email.putExtra(Intent.EXTRA_EMAIL,new String[]{too});
+                email.putExtra(Intent.EXTRA_TEXT,mes);
+
+                email.setType("message/rfc822");
+                startActivity(Intent.createChooser(email,"choose"));
+            }
+        });
+
+
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Cpp_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Cpp_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..80440c2b8edcc2d5c6be7710c52599dd75966da0
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Cpp_Main.java
@@ -0,0 +1,31 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class Cpp_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_cpp__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/FullscreenActivity.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/FullscreenActivity.java
new file mode 100644
index 0000000000000000000000000000000000000000..9312cb72139d2b0763f3b2fc7147c98893824108
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/FullscreenActivity.java
@@ -0,0 +1,182 @@
+package com.example.group2.apprenons;
+
+import android.annotation.SuppressLint;
+import android.content.Intent;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.os.Handler;
+import android.view.MotionEvent;
+import android.view.View;
+import android.widget.Toast;
+
+import static java.lang.Thread.sleep;
+
+/**
+ * An example full-screen activity that shows and hides the system UI (i.e.
+ * status bar and navigation/system bar) with user interaction.
+ */
+public class FullscreenActivity extends AppCompatActivity {
+    /**
+     * Whether or not the system UI should be auto-hidden after
+     * {@link #AUTO_HIDE_DELAY_MILLIS} milliseconds.
+     */
+    private static final boolean AUTO_HIDE = true;
+
+    /**
+     * If {@link #AUTO_HIDE} is set, the number of milliseconds to wait after
+     * user interaction before hiding the system UI.
+     */
+    private static final int AUTO_HIDE_DELAY_MILLIS = 3000;
+
+    /**
+     * Some older devices needs a small delay between UI widget updates
+     * and a change of the status and navigation bar.
+     */
+    private static final int UI_ANIMATION_DELAY = 300;
+    private final Handler mHideHandler = new Handler();
+    private View mContentView;
+    private final Runnable mHidePart2Runnable = new Runnable() {
+        @SuppressLint("InlinedApi")
+        @Override
+        public void run() {
+            // Delayed removal of status and navigation bar
+
+            // Note that some of these constants are new as of API 16 (Jelly Bean)
+            // and API 19 (KitKat). It is safe to use them, as they are inlined
+            // at compile-time and do nothing on earlier devices.
+            mContentView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
+                    | View.SYSTEM_UI_FLAG_FULLSCREEN
+                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
+                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
+                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
+                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
+        }
+    };
+    private View mControlsView;
+    private final Runnable mShowPart2Runnable = new Runnable() {
+        @Override
+        public void run() {
+            // Delayed display of UI elements
+            ActionBar actionBar = getSupportActionBar();
+            if (actionBar != null) {
+                actionBar.show();
+            }
+            mControlsView.setVisibility(View.VISIBLE);
+        }
+    };
+    private boolean mVisible;
+    private final Runnable mHideRunnable = new Runnable() {
+        @Override
+        public void run() {
+            hide();
+        }
+    };
+    /**
+     * Touch listener to use for in-layout UI controls to delay hiding the
+     * system UI. This is to prevent the jarring behavior of controls going away
+     * while interacting with activity UI.
+     */
+    private final View.OnTouchListener mDelayHideTouchListener = new View.OnTouchListener() {
+        @Override
+        public boolean onTouch(View view, MotionEvent motionEvent) {
+            if (AUTO_HIDE) {
+                delayedHide(AUTO_HIDE_DELAY_MILLIS);
+            }
+            return false;
+        }
+    };
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_fullscreen);
+
+
+        Thread thread = new Thread()
+        {
+            @Override
+            public void run() {
+                try {
+                    sleep(1000);
+                    Intent intent =new Intent(getApplicationContext(),MainHome.class);
+                    startActivity(intent);
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+        };
+        thread.start();
+
+        mVisible = true;
+        mControlsView = findViewById(R.id.fullscreen_content_controls);
+        mContentView = findViewById(R.id.fullscreen_content);
+
+
+        // Set up the user interaction to manually show or hide the system UI.
+        mContentView.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                toggle();
+            }
+        });
+
+        // Upon interacting with UI controls, delay any scheduled hide()
+        // operations to prevent the jarring behavior of controls going away
+        // while interacting with the UI.
+    }
+
+    @Override
+    protected void onPostCreate(Bundle savedInstanceState) {
+        super.onPostCreate(savedInstanceState);
+
+        // Trigger the initial hide() shortly after the activity has been
+        // created, to briefly hint to the user that UI controls
+        // are available.
+        delayedHide(100);
+    }
+
+    private void toggle() {
+        if (mVisible) {
+            hide();
+        } else {
+            show();
+        }
+    }
+
+    private void hide() {
+        // Hide UI first
+        ActionBar actionBar = getSupportActionBar();
+        if (actionBar != null) {
+            actionBar.hide();
+        }
+        mControlsView.setVisibility(View.GONE);
+        mVisible = false;
+
+        // Schedule a runnable to remove the status and navigation bar after a delay
+        mHideHandler.removeCallbacks(mShowPart2Runnable);
+        mHideHandler.postDelayed(mHidePart2Runnable, UI_ANIMATION_DELAY);
+    }
+
+    @SuppressLint("InlinedApi")
+    private void show() {
+        // Show the system bar
+        mContentView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
+                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
+        mVisible = true;
+
+        // Schedule a runnable to display UI elements after a delay
+        mHideHandler.removeCallbacks(mHidePart2Runnable);
+        mHideHandler.postDelayed(mShowPart2Runnable, UI_ANIMATION_DELAY);
+    }
+
+    /**
+     * Schedules a call to hide() in [delay] milliseconds, canceling any
+     * previously scheduled calls.
+     */
+    private void delayedHide(int delayMillis) {
+        mHideHandler.removeCallbacks(mHideRunnable);
+        mHideHandler.postDelayed(mHideRunnable, delayMillis);
+    }
+
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/InterviewQuestion.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/InterviewQuestion.java
new file mode 100644
index 0000000000000000000000000000000000000000..5b535674c61c85c5d52d1add7e5be7d2dc1a3e14
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/InterviewQuestion.java
@@ -0,0 +1,13 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+
+public class InterviewQuestion extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_interview_question);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/JavaScript_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/JavaScript_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..06e905b1edb43c2b41bae0448e72f89c0ee39c1d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/JavaScript_Main.java
@@ -0,0 +1,32 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class JavaScript_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_java_script__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Java_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Java_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..88ea9a6224008e3cd73a00dd870e9e49c53ec2c9
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Java_Main.java
@@ -0,0 +1,31 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class Java_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_java__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/MainHome.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/MainHome.java
new file mode 100644
index 0000000000000000000000000000000000000000..84766a30c00ef37d0fe10faad9e3e3cb74748cc6
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/MainHome.java
@@ -0,0 +1,213 @@
+package com.example.group2.apprenons;
+
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import android.os.Process;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AlertDialog;
+import android.view.View;
+import android.support.design.widget.NavigationView;
+import android.support.v4.view.GravityCompat;
+import android.support.v4.widget.DrawerLayout;
+import android.support.v7.app.ActionBarDrawerToggle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.widget.Toast;
+
+public class MainHome extends AppCompatActivity
+        implements NavigationView.OnNavigationItemSelectedListener {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_main_home);
+        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+        setSupportActionBar(toolbar);
+
+        Toast.makeText(this, "Welcome To Apprenons", Toast.LENGTH_SHORT).show();
+
+        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+
+        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
+        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
+                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
+        drawer.setDrawerListener(toggle);
+        toggle.syncState();
+
+        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
+        navigationView.setNavigationItemSelectedListener(this);
+
+        fab=(FloatingActionButton)findViewById(R.id.fab);
+        fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                startActivity(new Intent(getApplicationContext(),Contactus.class));
+
+            }
+        });
+
+
+
+    }
+
+
+
+    @Override
+    public boolean onCreateOptionsMenu(Menu menu) {
+        // Inflate the menu; this adds items to the action bar if it is present.
+        getMenuInflater().inflate(R.menu.main_home, menu);
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        // Handle action bar item clicks here. The action bar will
+        // automatically handle clicks on the Home/Up button, so long
+        // as you specify a parent activity in AndroidManifest.xml.
+        int id = item.getItemId();
+
+        //noinspection SimplifiableIfStatement
+        if (id == R.id.action_aboutus) {
+            Intent intent = new Intent(this, AboutUs.class);
+            startActivity(intent);
+            return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+
+    @SuppressWarnings("StatementWithEmptyBody")
+    @Override
+    public boolean onNavigationItemSelected(MenuItem item) {
+        // Handle navigation view item clicks here.
+        int id = item.getItemId();
+
+        if (id == R.id.nav_c) {
+            // Handle the camera action
+            Intent intent = new Intent(this, C_Main.class);
+            startActivity(intent);
+
+        } else if (id == R.id.nav_cpp) {
+            Intent intent = new Intent(this, Cpp_Main.class);
+            startActivity(intent);
+        }
+        else if (id == R.id.nav_java) {
+            Intent intent = new Intent(this, Java_Main.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_javascript) {
+            Intent intent = new Intent(this, JavaScript_Main.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_python) {
+            Intent intent = new Intent(this, Python_Main.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_sql) {
+            Intent intent = new Intent(this, Sql_Main.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_IQ) {
+            Intent intent = new Intent(this, InterviewQuestion.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_codes) {
+            Intent intent = new Intent(this, Codes.class);
+            startActivity(intent);
+
+        }
+        else if (id == R.id.nav_terminal) {
+            String url = "https://www.codechef.com/ide";
+            Intent i = new Intent(Intent.ACTION_VIEW);
+            i.setData(Uri.parse(url));
+            startActivity(i);
+
+        }
+
+
+        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
+        drawer.closeDrawer(GravityCompat.START);
+        return true;
+    }
+    @Override
+    public void onBackPressed() {
+        AlertDialog.Builder builder = new AlertDialog.Builder(this);
+        builder.setMessage("Do You Want To Exit");
+        builder.setCancelable(true);
+        builder.setPositiveButton("ok", new DialogInterface.OnClickListener(){
+            @Override
+            public void onClick(DialogInterface dialog, int which){
+                finish();
+            }
+        });
+
+        builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){
+            @Override
+            public void onClick(DialogInterface dialog, int which) {
+                dialog.cancel();
+            }
+        });
+        AlertDialog alertDialog =builder.create();
+        alertDialog.show();
+    }
+
+    @Override
+    protected void onDestroy() {
+        Process.killProcess(Process.myPid());
+        super.onDestroy();
+    }
+    public void click(View view)
+    {
+        Intent intent = new Intent(this, C_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+    public void click1(View view)
+    {
+        Intent intent = new Intent(this, Cpp_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+    public void click2(View view)
+    {
+        Intent intent = new Intent(this, Java_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+    public void click3(View view)
+    {
+        Intent intent = new Intent(this, JavaScript_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+    public void click4(View view)
+    {
+        Intent intent = new Intent(this, Python_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+    public void click5(View view)
+    {
+        Intent intent = new Intent(this, Sql_Main.class);
+        startActivity(intent);
+        setVisible(true);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Python_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Python_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..0ef4f6474c04edf905f5e98ad0f15dcb95af71ef
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Python_Main.java
@@ -0,0 +1,31 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class Python_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_python__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Sql_Main.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Sql_Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..3f911f9f859deee3210795fc32e087e23fd62c64
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Sql_Main.java
@@ -0,0 +1,31 @@
+package com.example.group2.apprenons;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class Sql_Main extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_sql__main);
+
+        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+    }
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        switch (item.getItemId()) {
+            case android.R.id.home:
+                finish();
+                return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    public boolean onCreateOptionsMenu(Menu menu) {
+        return true;
+    }
+}
diff --git a/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Terminal.java b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Terminal.java
new file mode 100644
index 0000000000000000000000000000000000000000..c80d9f947d3e8ac61a0929618a991fa43e8344a1
--- /dev/null
+++ b/Project/Apprenons/app/src/main/java/com/example/group2/apprenons/Terminal.java
@@ -0,0 +1,16 @@
+package com.example.group2.apprenons;
+
+import android.content.Intent;
+import android.net.Uri;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+
+public class Terminal extends AppCompatActivity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_terminal);
+    }
+}
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_camera.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_camera.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0d9ea104b2f34dbd9d7a0ea545589660fe6c0ef6
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_camera.xml
@@ -0,0 +1,12 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M12,12m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0" />
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M9,2L7.17,4H4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V6c0,-1.1 -0.9,-2 -2,-2h-3.17L15,2H9zm3,15c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5z" />
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_gallery.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_gallery.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f6872c409eb82cabaa9297998d49005b057d8043
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_gallery.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M22,16V4c0,-1.1 -0.9,-2 -2,-2H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2zm-11,-4l2.03,2.71L16,11l4,5H8l3,-4zM2,6v14c0,1.1 0.9,2 2,2h14v-2H4V6H2z" />
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_manage.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_manage.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c1be60b368cee69ed9c866009439b50e4e920230
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_manage.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M22.7,19l-9.1,-9.1c0.9,-2.3 0.4,-5 -1.5,-6.9 -2,-2 -5,-2.4 -7.4,-1.3L9,6 6,9 1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1c1.9,1.9 4.6,2.4 6.9,1.5l9.1,9.1c0.4,0.4 1,0.4 1.4,0l2.3,-2.3c0.5,-0.4 0.5,-1.1 0.1,-1.4z" />
+</vector>
\ No newline at end of file
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_send.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_send.xml
new file mode 100644
index 0000000000000000000000000000000000000000..00c668c60b05fd2e0b5c4f8bc43c8114c7dbd7a1
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_send.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M2.01,21L23,12 2.01,3 2,10l15,2 -15,2z" />
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_share.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_share.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a28fb9e2897130c7b627049d91c2294679563b05
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_share.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M18,16.08c-0.76,0 -1.44,0.3 -1.96,0.77L8.91,12.7c0.05,-0.23 0.09,-0.46 0.09,-0.7s-0.04,-0.47 -0.09,-0.7l7.05,-4.11c0.54,0.5 1.25,0.81 2.04,0.81 1.66,0 3,-1.34 3,-3s-1.34,-3 -3,-3 -3,1.34 -3,3c0,0.24 0.04,0.47 0.09,0.7L8.04,9.81C7.5,9.31 6.79,9 6,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3c0.79,0 1.5,-0.31 2.04,-0.81l7.12,4.16c-0.05,0.21 -0.08,0.43 -0.08,0.65 0,1.61 1.31,2.92 2.92,2.92 1.61,0 2.92,-1.31 2.92,-2.92s-1.31,-2.92 -2.92,-2.92z" />
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_slideshow.xml b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_slideshow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..209aa6430e754b466c4256446446cfce615f3394
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable-v21/ic_menu_slideshow.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportHeight="24.0"
+    android:viewportWidth="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M4,6H2v14c0,1.1 0.9,2 2,2h14v-2H4V6zm16,-4H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2zm-8,12.5v-9l6,4.5 -6,4.5z" />
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable/books.png b/Project/Apprenons/app/src/main/res/drawable/books.png
new file mode 100644
index 0000000000000000000000000000000000000000..e13ad2ea11961078971f40ba4eeeb0e2ffef187c
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/books.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/c.png b/Project/Apprenons/app/src/main/res/drawable/c.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4697759f22216e15b93922789ce0f7d7c5288f9
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/c.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/cnavi.png b/Project/Apprenons/app/src/main/res/drawable/cnavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..edc345c94ba27c27db19bfad8c46820d8b9c478b
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/cnavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/codes.xml b/Project/Apprenons/app/src/main/res/drawable/codes.xml
new file mode 100644
index 0000000000000000000000000000000000000000..811d5ac4bd8ca53022aa58ffe1ad43d28e5623a4
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable/codes.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24dp"
+        android:height="24dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M18,2H6c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2zM6,4h5v8l-2.5,-1.5L6,12V4z"/>
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable/cpp.png b/Project/Apprenons/app/src/main/res/drawable/cpp.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cb1b424c78508b2fc51b020820a5c7879eb3355
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/cpp.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/cppnavi.png b/Project/Apprenons/app/src/main/res/drawable/cppnavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f6be693e3d177cced9214a52fefb4f241bf396b
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/cppnavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/interviewquestion.xml b/Project/Apprenons/app/src/main/res/drawable/interviewquestion.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4a3eb4fe7d425191ca1813d7a417b3fd6b5f5447
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable/interviewquestion.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24dp"
+        android:height="24dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M19,3h-4.18C14.4,1.84 13.3,1 12,1c-1.3,0 -2.4,0.84 -2.82,2L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM12,3c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM14,17L7,17v-2h7v2zM17,13L7,13v-2h10v2zM17,9L7,9L7,7h10v2z"/>
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/drawable/java.png b/Project/Apprenons/app/src/main/res/drawable/java.png
new file mode 100644
index 0000000000000000000000000000000000000000..54f4495816288a5adfc3ca352a914289efc3f5ca
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/java.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/javanavi.png b/Project/Apprenons/app/src/main/res/drawable/javanavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..15e7e72ff14ef89ee76f790bf356fdd0ddbbfe94
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/javanavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/javascript.png b/Project/Apprenons/app/src/main/res/drawable/javascript.png
new file mode 100644
index 0000000000000000000000000000000000000000..72edb472873c1046ac79368115d8ae6fbf64f60b
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/javascript.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/javascriptnavi.png b/Project/Apprenons/app/src/main/res/drawable/javascriptnavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e548178cebc7689bc19938f87602a2d98b1c32a
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/javascriptnavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/pynavi.png b/Project/Apprenons/app/src/main/res/drawable/pynavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6e69fc48dd598f64414f9ba074e179ba9b9c88c
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/pynavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/python.png b/Project/Apprenons/app/src/main/res/drawable/python.png
new file mode 100644
index 0000000000000000000000000000000000000000..10930d1cda58c9c1d6a9163b123044ba29d4d764
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/python.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/side_nav_bar.xml b/Project/Apprenons/app/src/main/res/drawable/side_nav_bar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..458b4b07d185c3fc50ebca176e640d9518c69b61
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable/side_nav_bar.xml
@@ -0,0 +1,9 @@
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <gradient
+        android:angle="135"
+        android:centerColor="#4CAF50"
+        android:endColor="#2E7D32"
+        android:startColor="#81C784"
+        android:type="linear" />
+</shape>
\ No newline at end of file
diff --git a/Project/Apprenons/app/src/main/res/drawable/sql.png b/Project/Apprenons/app/src/main/res/drawable/sql.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa16ff2d60c12107c058151ff44f3c75e00b8402
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/sql.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/sqlnavi.png b/Project/Apprenons/app/src/main/res/drawable/sqlnavi.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca97855163bb4f94d2d597e73bdb0c32ce38b2e1
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/drawable/sqlnavi.png differ
diff --git a/Project/Apprenons/app/src/main/res/drawable/terminal.xml b/Project/Apprenons/app/src/main/res/drawable/terminal.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2c873233a0827fa566bab70b9f57f4a4b35e35f7
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/drawable/terminal.xml
@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24dp"
+        android:height="24dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0">
+    <path
+        android:fillColor="#FF000000"
+        android:pathData="M21,2L3,2c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h7l-2,3v1h8v-1l-2,-3h7c1.1,0 2,-0.9 2,-2L23,4c0,-1.1 -0.9,-2 -2,-2zM21,14L3,14L3,4h18v10z"/>
+</vector>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_about_us.xml b/Project/Apprenons/app/src/main/res/layout/activity_about_us.xml
new file mode 100644
index 0000000000000000000000000000000000000000..70fdbece863768e77ee7957b757b671c19b7b50c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_about_us.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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"
+    tools:context="com.example.group2.apprenons.AboutUs">
+
+    <EditText
+        android:id="@+id/editText"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:ems="10"
+        android:inputType="textPersonName"
+        android:hint="            About Us"
+        android:fontFamily="sans-serif-smallcaps"
+        tools:layout_editor_absoluteX="100dp"
+        tools:layout_editor_absoluteY="233dp"
+        android:layout_centerVertical="true"
+        android:layout_centerHorizontal="true" />
+
+    <RatingBar
+        android:id="@+id/ratingBar"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_alignStart="@+id/editText"
+        android:layout_marginBottom="14dp" />
+</RelativeLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__array.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__array.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe2049e41d8d8c9147249e64d503eb2c46725a5d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__array.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Array">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__array" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__data.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__data.xml
new file mode 100644
index 0000000000000000000000000000000000000000..de69d117785f10dae314fbd9830247fe5bff2c2b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__data.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Data">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__data" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__data_types__variables.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__data_types__variables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1149b05acdbd7900b73f53b3afbdb551b05ec611
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__data_types__variables.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_DataTypes_Variables">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__data_types__variables" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__decision_control_state.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__decision_control_state.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5da9977e57c1ae7795525a77408499e27b0ec21c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__decision_control_state.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_DecisionControlState">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__decision_control_state" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__error_handling.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__error_handling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9530e734f8efc35725bfdb328b436fb090e6d13c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__error_handling.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_ErrorHandling">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__error_handling" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__files.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f42b24ca8d2fbaeeb7bf6f0a1c56754de4dfeafe
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__files.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Files">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__files" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__function.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__function.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8b4f9ac0ee2cc34bd81c0d929cc56986a310959f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__function.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Function">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__function" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__header_files.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__header_files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a6e343bf73e348baa091826e2583d1e43ca180a4
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__header_files.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_HeaderFiles">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__header_files" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__hello_world.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__hello_world.xml
new file mode 100644
index 0000000000000000000000000000000000000000..875adeafa4912a995f13c78fcd00b0b31e424e19
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__hello_world.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_HelloWorld">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__hello_world" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__introduction.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__introduction.xml
new file mode 100644
index 0000000000000000000000000000000000000000..46ff4225350a6d52d0b7e01e669331179378f8ef
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__introduction.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Introduction">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__introduction" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9e1af2cc9889c53cd95843e5c670217463cd0030
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__main.xml
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView 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"
+    tools:context="com.example.group2.apprenons.C_Main">
+<RelativeLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+
+    <Button
+        android:id="@+id/button"
+        android:layout_width="350dp"
+        android:layout_height="46dp"
+        android:text="Introduction"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:onClick="clickc1"
+        tools:layout_editor_absoluteX="16dp"
+        tools:layout_editor_absoluteY="13dp"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="'Hello World'"
+        android:onClick="clickc2"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f6f7f9"
+        android:onClick="clickc3"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button2"
+        android:text="Data Types and Variables"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button4"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Data i/p and o/p"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:onClick="clickc4"
+        android:layout_below="@+id/button3"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button5"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:background="#f6f7f9"
+        android:onClick="clickc5"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button4"
+        android:text="operators"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button6"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:onClick="clickc6"
+        android:text="decision control state"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button5"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button6"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="array"
+        android:onClick="clickc7"
+        android:background="#f6f7f9"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button8"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:onClick="clickc8"
+        android:text="string"
+        android:layout_below="@+id/button7"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="function"
+        android:onClick="clickc9"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button8"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button10"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:onClick="clickc10"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="error handling"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button9"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button63"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="recursion"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:onClick="clickc11"
+        android:layout_below="@+id/button10"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button64"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:text="type casting"
+        android:onClick="clickc12"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button63"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button66"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="header files"
+        android:onClick="clickc13"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button64"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+    <Button
+        android:id="@+id/button65"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="files"
+        android:onClick="clickc14"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button66"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+</RelativeLayout>
+
+</ScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__operations.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__operations.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a4d9171c84c3cdbda62ae6ad602bb8d223d309c0
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__operations.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Operations">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__operations" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__recursion.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__recursion.xml
new file mode 100644
index 0000000000000000000000000000000000000000..08fae878f39e6685bb749fd2b6cc801e3c894fb8
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__recursion.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_Recursion">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__recursion" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__string.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__string.xml
new file mode 100644
index 0000000000000000000000000000000000000000..80d8a1f29f918258eb6e56efc679bed024a0967f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__string.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_String">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__string" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_c__type_casting.xml b/Project/Apprenons/app/src/main/res/layout/activity_c__type_casting.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3d24f6cfd73f81856769b01a67d981099df2354f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_c__type_casting.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.C_TypeCasting">
+
+    <android.support.design.widget.AppBarLayout
+        android:id="@+id/app_bar"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/app_bar_height"
+        android:fitsSystemWindows="true"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.design.widget.CollapsingToolbarLayout
+            android:id="@+id/toolbar_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:fitsSystemWindows="true"
+            app:contentScrim="?attr/colorPrimary"
+            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+
+            <android.support.v7.widget.Toolbar
+                android:id="@+id/toolbar"
+                android:layout_width="match_parent"
+                android:layout_height="?attr/actionBarSize"
+                app:layout_collapseMode="pin"
+                app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+        </android.support.design.widget.CollapsingToolbarLayout>
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_c__type_casting" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/fab_margin"
+        app:layout_anchor="@id/app_bar"
+        app:layout_anchorGravity="bottom|end"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_codes.xml b/Project/Apprenons/app/src/main/res/layout/activity_codes.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f99da8bce5cac64cb8c4aa98725baab7c473e90d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_codes.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout 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"
+    tools:context="com.example.group2.apprenons.Codes">
+
+</android.support.constraint.ConstraintLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_contactus.xml b/Project/Apprenons/app/src/main/res/layout/activity_contactus.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2f6f40917e491e1aac2a9aa9c688518fe65d5175
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_contactus.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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"
+    tools:context="com.example.group2.apprenons.Contactus">
+
+    <EditText
+        android:id="@+id/editText3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentTop="true"
+        android:layout_centerHorizontal="true"
+        android:layout_marginTop="68dp"
+        android:ems="10"
+        android:text="jobless1@gmail.com"
+        android:fontFamily="sans-serif-smallcaps"
+        android:inputType="textEmailAddress" />
+
+    <EditText
+        android:id="@+id/editText5"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="52dp"
+        android:ems="10"
+        android:inputType="textPersonName"
+        android:hint="Subject"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/editText3"
+        android:layout_alignStart="@+id/editText3" />
+
+    <Button
+        android:id="@+id/button76"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentBottom="true"
+        android:layout_centerHorizontal="true"
+        android:background="#fbfafc"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_marginBottom="49dp"
+        android:text="Send" />
+
+    <EditText
+        android:id="@+id/editText6"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignStart="@+id/editText5"
+        android:layout_below="@+id/editText5"
+        android:layout_marginTop="68dp"
+        android:ems="10"
+        android:inputType="textPersonName"
+        android:hint="message"
+        android:fontFamily="sans-serif-smallcaps"/>
+</RelativeLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_cpp__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_cpp__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..31a5f667f524e096821f9a302fb3b1958d30d67a
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_cpp__main.xml
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView 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"
+    tools:context="com.example.group2.apprenons.Cpp_Main">
+<RelativeLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <Button
+        android:id="@+id/button11"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="introduction"
+        android:fontFamily="sans-serif-smallcaps"
+        tools:layout_editor_absoluteX="16dp"
+        tools:layout_editor_absoluteY="16dp"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button12"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button11"
+        android:text="'Hello world'"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button13"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button12"
+        android:text="data types and varible types"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button14"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button13"
+        android:text="opperators"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button15"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button14"
+        android:text="loop types"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button16"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button15"
+        android:text="function"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button17"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button16"
+        android:text="array"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button18"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button17"
+        android:background="#f6f7f9"
+        android:text="string"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button19"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button18"
+        android:text="pointer"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button20"
+        android:background="#f6f7f9"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button19"
+        android:text="modifier types"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button61"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="references"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button20"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button62"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="files"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button61"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+</RelativeLayout>
+
+</ScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_fullscreen.xml b/Project/Apprenons/app/src/main/res/layout/activity_fullscreen.xml
new file mode 100644
index 0000000000000000000000000000000000000000..499c36986fb58e69977371e44fa426606af3dc13
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_fullscreen.xml
@@ -0,0 +1,55 @@
+<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:background="#0099cc"
+    tools:context="com.example.group2.apprenons.FullscreenActivity">
+
+    <!-- The primary full-screen view. This can be replaced with whatever view
+         is needed to present your content, e.g. VideoView, SurfaceView,
+         TextureView, etc. -->
+    <TextView
+        android:id="@+id/fullscreen_content"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:gravity="center"
+        android:keepScreenOn="true"
+        android:layout_marginTop="250dp"
+        android:text="Apprenons"
+        android:textColor="#111112"
+        android:fontFamily="sans-serif-smallcaps"
+        android:textSize="50sp"
+        android:textStyle="bold" />
+
+    <!-- This FrameLayout insets its children based on system windows using
+         android:fitsSystemWindows. -->
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:fitsSystemWindows="true">
+
+        <LinearLayout
+            android:id="@+id/fullscreen_content_controls"
+            style="?metaButtonBarStyle"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="bottom|center_horizontal"
+            android:background="@color/black_overlay"
+            android:orientation="horizontal"
+            tools:ignore="UselessParent">
+
+        </LinearLayout>
+
+        <ImageView
+            android:layout_width="150dp"
+            android:layout_height="150dp"
+            android:background="@drawable/books"
+            android:id="@+id/imageView2"
+            android:layout_below="@+id/fullscreen_content_controls"
+            android:layout_alignParentStart="true"
+            android:layout_marginStart="104dp"
+            android:layout_marginTop="119dp" />
+    </RelativeLayout>
+
+</FrameLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_interview_question.xml b/Project/Apprenons/app/src/main/res/layout/activity_interview_question.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9a599e9a50903668c98757822fee839b4c3a614f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_interview_question.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout 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"
+    tools:context="com.example.group2.apprenons.InterviewQuestion">
+
+</android.support.constraint.ConstraintLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_java__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_java__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a46bdb16ef0a48f0a45828b14b38ee5961d8787c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_java__main.xml
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView 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"
+    tools:context="com.example.group2.apprenons.Java_Main">
+
+<RelativeLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <Button
+        android:id="@+id/button22"
+        android:layout_width="380dp"
+        android:layout_height="wrap_content"
+        android:text="introduction"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_alignParentTop="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button23"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="48dp"
+        android:text="basic syntax"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_alignParentTop="true"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button24"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="object and class"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button23"
+        android:layout_alignParentStart="true"
+        android:layout_alignEnd="@+id/button22" />
+
+    <Button
+        android:id="@+id/button25"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button24"
+        android:text="datatypes and variable types"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button26"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="operator"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button25"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button27"
+        android:layout_width="wrap_content"
+        android:background="#f6f7f9"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/button26"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="lopp control"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button28"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button27"
+        android:text="number and character"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button29"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/button28"
+        android:background="#f6f7f9"
+        android:text="string"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button30"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_below="@+id/button29"
+        android:text="array"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button31"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f6f7f9"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button30"
+        android:text="methods"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button67"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="exception"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button31"
+        android:layout_alignEnd="@+id/button24"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button68"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="files and I/O"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button67"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button69"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="inner class"
+        android:fontFamily="sans-serif-smallcaps"
+        android:background="#f6f7f9"
+        android:layout_below="@+id/button68"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+
+</RelativeLayout>
+
+
+
+</ScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_java_script__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_java_script__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b6bbbe4d88334da09b7a62913691200c234d9e9e
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_java_script__main.xml
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView 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"
+    tools:context="com.example.group2.apprenons.JavaScript_Main">
+<RelativeLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+    <Button
+        android:id="@+id/button21"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="introduction"
+        android:fontFamily="sans-serif-smallcaps"
+        tools:layout_editor_absoluteX="-1dp"
+        tools:layout_editor_absoluteY="0dp"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button32"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button21"
+        android:text="basic syntax"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button33"
+        android:layout_width="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button32"
+        android:text="enabling"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button34"
+        android:layout_width="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button33"
+        android:text="placement"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button35"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button34"
+        android:text="variables"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button36"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button35"
+        android:text="operators"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button37"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button36"
+        android:text="if...else"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button38"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button37"
+        android:text="Button"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button39"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button38"
+        android:text="switch cases and loops"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button40"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button39"
+        android:text="function"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button70"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="events"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button40"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button71"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="page redirect"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button70"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button72"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="dialog box"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button71"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button73"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Page Printing"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button72"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+</RelativeLayout>
+
+</ScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_main_home.xml b/Project/Apprenons/app/src/main/res/layout/activity_main_home.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e8b05b623c3a6b581ca0d887ec9911004d1d55d7
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_main_home.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout 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/drawer_layout"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:fitsSystemWindows="true"
+    tools:openDrawer="start">
+
+    <include
+        layout="@layout/app_bar_main_home"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent" />
+
+    <android.support.design.widget.NavigationView
+        android:id="@+id/nav_view"
+        android:layout_width="wrap_content"
+        android:layout_height="match_parent"
+        android:layout_gravity="start"
+        android:fitsSystemWindows="true"
+        app:headerLayout="@layout/nav_header_main_home"
+        app:menu="@menu/activity_main_home_drawer" />
+
+</android.support.v4.widget.DrawerLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_python__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_python__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c5db4a18bbb2765f7331eeb84d9170cbf79ec674
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_python__main.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView 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"
+    tools:context="com.example.group2.apprenons.Python_Main">
+<RelativeLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <Button
+        android:id="@+id/button42"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentTop="true"
+        android:text="introduction"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button43"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignEnd="@+id/button42"
+        android:layout_below="@+id/button42"
+        android:text="basic syntax"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button44"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignEnd="@+id/button43"
+        android:layout_below="@+id/button43"
+        android:text="operators"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button45"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button44"
+        android:text="decision making"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button46"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button45"
+        android:text="loops"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button47"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button46"
+        android:text="strings"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button48"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button47"
+        android:text="loops"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button49"
+        android:background="#f4f6f7"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button48"
+        android:text="tupples"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button50"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button49"
+        android:text="function"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button51"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_below="@+id/button50"
+        android:text="modules"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button74"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button51"
+        android:background="#f4f6f7"
+        android:text="files I/O"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button75"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="Exception"
+        android:background="#f4f6f7"
+        android:layout_below="@+id/button74"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentEnd="true" />
+</RelativeLayout>
+
+</ScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_sql__main.xml b/Project/Apprenons/app/src/main/res/layout/activity_sql__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0597e812ab37c8653772bf21b8a46a041d662b8f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_sql__main.xml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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"
+    tools:context="com.example.group2.apprenons.Sql_Main">
+
+    <Button
+        android:id="@+id/button41"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="SQl Keys, Constraints and Indexes"
+        tools:layout_editor_absoluteX="6dp"
+        tools:layout_editor_absoluteY="5dp"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true" />
+
+    <Button
+        android:id="@+id/button52"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button41"
+        android:text="Queue Types"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button53"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button52"
+        android:text="operators"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button54"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button53"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="SQl joins"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button55"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button54"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="SQL Aliasis"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button56"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button55"
+        android:text="SQl Clauses"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button57"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button56"
+        android:text="SQL Fuction"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button58"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button57"
+        android:text="SQl Condition"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button59"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button58"
+        android:fontFamily="sans-serif-smallcaps"
+        android:text="SQL Tables "
+        android:layout_alignParentEnd="true" />
+
+    <Button
+        android:id="@+id/button60"
+        android:background="#f4f6f7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_alignParentStart="true"
+        android:layout_below="@+id/button59"
+        android:text="SQl View"
+        android:fontFamily="sans-serif-smallcaps"
+        android:layout_alignParentEnd="true" />
+</RelativeLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/activity_terminal.xml b/Project/Apprenons/app/src/main/res/layout/activity_terminal.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d9f54902ad273ed50b988462cf632aa3213eebff
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/activity_terminal.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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"
+    tools:context="com.example.group2.apprenons.Terminal">
+
+    <WebView
+        android:layout_width="368dp"
+        android:layout_height="495dp"
+        tools:layout_editor_absoluteX="8dp"
+        tools:layout_editor_absoluteY="8dp"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentBottom="true"
+        android:layout_alignParentTop="true"
+        android:layout_alignParentStart="true" />
+</RelativeLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/app_bar_main_home.xml b/Project/Apprenons/app/src/main/res/layout/app_bar_main_home.xml
new file mode 100644
index 0000000000000000000000000000000000000000..301c9a0f1b00e53d25084b390a1765053102c53d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/app_bar_main_home.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout 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:fitsSystemWindows="true"
+    tools:context="com.example.group2.apprenons.MainHome">
+
+    <android.support.design.widget.AppBarLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:theme="@style/AppTheme.AppBarOverlay">
+
+        <android.support.v7.widget.Toolbar
+            android:id="@+id/toolbar"
+            android:layout_width="match_parent"
+            android:layout_height="?attr/actionBarSize"
+            android:background="?attr/colorPrimary"
+            app:popupTheme="@style/AppTheme.PopupOverlay" />
+
+    </android.support.design.widget.AppBarLayout>
+
+    <include layout="@layout/content_main_home" />
+
+    <android.support.design.widget.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom|end"
+        android:layout_margin="@dimen/fab_margin"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</android.support.design.widget.CoordinatorLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__array.xml b/Project/Apprenons/app/src/main/res/layout/content_c__array.xml
new file mode 100644
index 0000000000000000000000000000000000000000..85465505595407b6bfbe2858d7fe4927a9afd817
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__array.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Array"
+    tools:showIn="@layout/activity_c__array">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__data.xml b/Project/Apprenons/app/src/main/res/layout/content_c__data.xml
new file mode 100644
index 0000000000000000000000000000000000000000..61346d2f7b3166c9d577bb8e48cad59f16e7a809
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__data.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Data"
+    tools:showIn="@layout/activity_c__data">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__data_types__variables.xml b/Project/Apprenons/app/src/main/res/layout/content_c__data_types__variables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dbc58a6c15bbfd91f118a392a835f644b922929a
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__data_types__variables.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_DataTypes_Variables"
+    tools:showIn="@layout/activity_c__data_types__variables">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__decision_control_state.xml b/Project/Apprenons/app/src/main/res/layout/content_c__decision_control_state.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79efcca114bcb92ad2d623735179987d9724da48
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__decision_control_state.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_DecisionControlState"
+    tools:showIn="@layout/activity_c__decision_control_state">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__error_handling.xml b/Project/Apprenons/app/src/main/res/layout/content_c__error_handling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fb769eec057f9222d2e638c00139797be8febf3b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__error_handling.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_ErrorHandling"
+    tools:showIn="@layout/activity_c__error_handling">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__files.xml b/Project/Apprenons/app/src/main/res/layout/content_c__files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a46dc11f8f7c5569a0efc2d24218fc7ccb8f8d20
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__files.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Files"
+    tools:showIn="@layout/activity_c__files">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__function.xml b/Project/Apprenons/app/src/main/res/layout/content_c__function.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8049b6231fcebbc583d7234d20583ef8e5e4dfa4
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__function.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Function"
+    tools:showIn="@layout/activity_c__function">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__header_files.xml b/Project/Apprenons/app/src/main/res/layout/content_c__header_files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ce258467fc98d839e2fe0bd098563daf79837344
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__header_files.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_HeaderFiles"
+    tools:showIn="@layout/activity_c__header_files">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__hello_world.xml b/Project/Apprenons/app/src/main/res/layout/content_c__hello_world.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ba915a07056fd6f2e2ab81b16605b2630f21975
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__hello_world.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_HelloWorld"
+    tools:showIn="@layout/activity_c__hello_world">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__introduction.xml b/Project/Apprenons/app/src/main/res/layout/content_c__introduction.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f30b5720543b25984e68898b680f23d732b1f071
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__introduction.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Introduction"
+    tools:showIn="@layout/activity_c__introduction">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__main.xml b/Project/Apprenons/app/src/main/res/layout/content_c__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..df5ef62dfc27b342c7e671c1512f565904e9104c
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__main.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Main"
+    tools:showIn="@layout/activity_c__main">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__operations.xml b/Project/Apprenons/app/src/main/res/layout/content_c__operations.xml
new file mode 100644
index 0000000000000000000000000000000000000000..41850538d8734f78f8cc44c94bd5dcaec7fa835b
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__operations.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Operations"
+    tools:showIn="@layout/activity_c__operations">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__recursion.xml b/Project/Apprenons/app/src/main/res/layout/content_c__recursion.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17f7be2afdcfecf37de4972d1be3a42110f13a3e
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__recursion.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Recursion"
+    tools:showIn="@layout/activity_c__recursion">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__string.xml b/Project/Apprenons/app/src/main/res/layout/content_c__string.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3fa71ab4c37c6e95bfa2d715428c9c425728a25a
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__string.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_String"
+    tools:showIn="@layout/activity_c__string">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__strings.xml b/Project/Apprenons/app/src/main/res/layout/content_c__strings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c391edeb50751187eef63bf9730504b44753b1d5
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__strings.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_Strings"
+    tools:showIn="@layout/activity_c__strings">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_c__type_casting.xml b/Project/Apprenons/app/src/main/res/layout/content_c__type_casting.xml
new file mode 100644
index 0000000000000000000000000000000000000000..336971621928b396a981c4daf0eb44ad89b851ec
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_c__type_casting.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.NestedScrollView 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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.C_TypeCasting"
+    tools:showIn="@layout/activity_c__type_casting">
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="@dimen/text_margin"
+        android:text="@string/large_text" />
+
+</android.support.v4.widget.NestedScrollView>
diff --git a/Project/Apprenons/app/src/main/res/layout/content_main_home.xml b/Project/Apprenons/app/src/main/res/layout/content_main_home.xml
new file mode 100644
index 0000000000000000000000000000000000000000..df09eaa008ed08522ac9a12ada7c349ff7b97f12
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/content_main_home.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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/content_main_home"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior"
+    tools:context="com.example.group2.apprenons.MainHome"
+    tools:showIn="@layout/app_bar_main_home">
+
+
+    <ImageButton
+        android:id="@+id/imageButton"
+        android:layout_width="75dp"
+        android:layout_height="75dp"
+        android:onClick="click"
+        android:layout_marginStart="61dp"
+        android:layout_marginTop="36dp"
+        android:background="@drawable/c"
+        android:layout_alignParentTop="true"
+        android:layout_alignParentStart="true" />
+
+    <ImageButton
+        android:id="@+id/imageButton2"
+        android:layout_width="75dp"
+        android:layout_height="75dp"
+        android:onClick="click1"
+        android:layout_marginEnd="68dp"
+        android:background="@drawable/cpp"
+        android:layout_alignTop="@+id/imageButton"
+        android:layout_alignParentEnd="true" />
+
+    <ImageButton
+        android:id="@+id/imageButton3"
+        android:layout_width="75dp"
+        android:layout_height="75dp"
+        android:onClick="click2"
+        android:layout_marginTop="75dp"
+        android:background="@drawable/java"
+        android:layout_below="@+id/imageButton"
+        android:layout_alignStart="@+id/imageButton" />
+
+    <ImageButton
+        android:id="@+id/imageButton4"
+        android:layout_width="75dp"
+        android:layout_height="75dp"
+        android:onClick="click3"
+        android:layout_alignStart="@+id/imageButton2"
+        android:layout_alignTop="@+id/imageButton3"
+        android:background="@drawable/javascript" />
+
+    <ImageButton
+        android:id="@+id/imageButton5"
+        android:layout_width="75dp"
+        android:onClick="click4"
+        android:layout_height="75dp"
+        android:layout_marginTop="36dp"
+        android:background="@drawable/python"
+        android:layout_below="@+id/textView5"
+        android:layout_alignStart="@+id/imageButton4" />
+
+    <ImageButton
+        android:id="@+id/imageButton6"
+        android:layout_width="75dp"
+        android:layout_height="75dp"
+        android:onClick="click5"
+        android:layout_alignStart="@+id/imageButton3"
+        android:layout_alignTop="@+id/imageButton5"
+        android:background="@drawable/sql" />
+
+    <TextView
+        android:id="@+id/textView3"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="14dp"
+        android:text="C"
+        android:textSize="20dp"
+        android:layout_marginStart="13dp"
+        android:layout_below="@+id/imageButton"
+        android:layout_alignStart="@+id/textView5" />
+
+    <TextView
+        android:id="@+id/textView4"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="C++"
+        android:textSize="20dp"
+        android:layout_marginEnd="15dp"
+        android:layout_alignBaseline="@+id/textView3"
+        android:layout_alignBottom="@+id/textView3"
+        android:layout_alignEnd="@+id/imageButton2" />
+
+    <TextView
+        android:id="@+id/textView5"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="13dp"
+        android:text="Java"
+        android:fontFamily="sans-serif-smallcaps"
+        android:textSize="20dp"
+        android:layout_below="@+id/imageButton3"
+        android:layout_alignEnd="@+id/imageButton3"
+        android:layout_marginEnd="17dp" />
+
+    <TextView
+        android:id="@+id/textView6"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="   JavaScript    "
+        android:textSize="20dp"
+        android:layout_alignBaseline="@+id/textView5"
+        android:layout_alignBottom="@+id/textView5"
+        android:layout_alignParentEnd="true"
+        android:layout_marginEnd="39dp" />
+
+    <TextView
+        android:id="@+id/textView7"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="14dp"
+        android:text="SQL"
+        android:fontFamily="sans-serif-smallcaps"
+        android:textSize="20dp"
+        android:layout_below="@+id/imageButton6"
+        android:layout_alignEnd="@+id/textView5" />
+
+    <TextView
+        android:id="@+id/textView8"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Python"
+        android:fontFamily="sans-serif-smallcaps"
+        android:textSize="20dp"
+        android:layout_alignBaseline="@+id/textView7"
+        android:layout_alignBottom="@+id/textView7"
+        android:layout_alignEnd="@+id/imageButton5" />
+
+
+</RelativeLayout>
diff --git a/Project/Apprenons/app/src/main/res/layout/nav_header_main_home.xml b/Project/Apprenons/app/src/main/res/layout/nav_header_main_home.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0225d480d3239cd0c5b56ca85eef97c01356fdd4
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/layout/nav_header_main_home.xml
@@ -0,0 +1,35 @@
+<?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"
+    android:layout_width="match_parent"
+    android:layout_height="@dimen/nav_header_height"
+    android:background="@drawable/side_nav_bar"
+    android:gravity="bottom"
+    android:orientation="vertical"
+    android:paddingBottom="@dimen/activity_vertical_margin"
+    android:paddingLeft="@dimen/activity_horizontal_margin"
+    android:paddingRight="@dimen/activity_horizontal_margin"
+    android:paddingTop="@dimen/activity_vertical_margin"
+    android:theme="@style/ThemeOverlay.AppCompat.Dark">
+
+    <ImageView
+        android:id="@+id/imageView"
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:paddingTop="@dimen/nav_header_vertical_spacing"
+        android:background="@drawable/books" />
+
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:paddingTop="@dimen/nav_header_vertical_spacing"
+        android:text=" Apprenons "
+        android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
+
+    <TextView
+        android:id="@+id/textView"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="admin@apprenons.in" />
+
+</LinearLayout>
diff --git a/Project/Apprenons/app/src/main/res/menu/activity_main_home_drawer.xml b/Project/Apprenons/app/src/main/res/menu/activity_main_home_drawer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..20719cb40de972c7a84cec6db0fea222fffbb3ae
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/activity_main_home_drawer.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <group android:checkableBehavior="single">
+        <item
+            android:id="@+id/nav_c"
+            android:icon="@drawable/cnavi"
+            android:title="C Programming"/>
+        <item
+            android:id="@+id/nav_cpp"
+            android:icon="@drawable/cppnavi"
+            android:title="C++ Programming" />
+        <item
+            android:id="@+id/nav_java"
+            android:icon="@drawable/javanavi"
+            android:title="Java Programming" />
+        <item
+            android:id="@+id/nav_javascript"
+            android:icon="@drawable/javascriptnavi"
+            android:title="JavaScript Programming" />\
+        <item
+            android:id="@+id/nav_python"
+            android:icon="@drawable/pynavi"
+            android:title="Python Programming"
+            android:layout_width="wrap_content" />
+        <item
+            android:id="@+id/nav_sql"
+            android:icon="@drawable/sqlnavi"
+            android:title="SQL Programming" />
+    </group>
+
+
+    <item android:title="Hands On">
+        <menu>
+            <item
+                android:id="@+id/nav_IQ"
+                android:icon="@drawable/interviewquestion"
+                android:title="Interview Question" />
+            <item
+                android:id="@+id/nav_codes"
+                android:icon="@drawable/codes"
+                android:title="Codes" />
+            <item
+                android:id="@+id/nav_terminal"
+                android:icon="@drawable/terminal"
+                android:title="Compiler" />
+        </menu>
+    </item>
+
+    <item android:title="Communicate">
+        <menu>
+            <item
+                android:id="@+id/nav_share"
+                android:icon="@drawable/ic_menu_share"
+                android:title="Share" />
+        </menu>
+    </item>
+
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/main_home.xml b/Project/Apprenons/app/src/main/res/menu/main_home.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fccfedbd8c370f6a9b309916061c6dd6f0e1c213
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/main_home.xml
@@ -0,0 +1,9 @@
+<?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/action_aboutus"
+        android:orderInCategory="100"
+        android:title="About Us"
+        app:showAsAction="never"/>
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__array.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__array.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c835100a305b4a5814694c4eec0b6dd13c78eb71
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__array.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Array">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__data.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__data.xml
new file mode 100644
index 0000000000000000000000000000000000000000..67b888a717a5620d90df455ad68ec0757a22dfbb
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__data.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Data">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__data_types__variables.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__data_types__variables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..50ad2a85d6824a6c900c16fd3239efb1a8f232d8
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__data_types__variables.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_DataTypes_Variables">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__decision_control_state.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__decision_control_state.xml
new file mode 100644
index 0000000000000000000000000000000000000000..be5b6c9ef53ea6b5f900fd07af005788593680ad
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__decision_control_state.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_DecisionControlState">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__error_handling.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__error_handling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..83df4268b5a3a3efcdabe3861cdc6a9559949309
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__error_handling.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_ErrorHandling">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__files.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9c34c8577609f7f9c1c6282b00a33fe72c8cec19
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__files.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Files">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__function.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__function.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0c12acfd1fbb9aa08b42d57cd8433d7916be91a6
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__function.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Function">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__header_files.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__header_files.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6504cc47b13d5e0dfe37a61d58667fed09d1a8be
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__header_files.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_HeaderFiles">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__hello_world.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__hello_world.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b67d867286dc45ede2dfd5217afb19b703b70dbe
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__hello_world.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_HelloWorld">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__introduction.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__introduction.xml
new file mode 100644
index 0000000000000000000000000000000000000000..99d8d998d1327cd0b126161547ff01aa1b742803
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__introduction.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Introduction">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__main.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__main.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bea50490637f845a4dbda00c04a5aa4553cd7aa
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__main.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Main">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__operations.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__operations.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1338b8c6c76a70f9ba0d8e6d2d9fe6b168efe25d
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__operations.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Operations">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__recursion.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__recursion.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c897be648b09a09961595043129f2142e901a121
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__recursion.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Recursion">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__string.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__string.xml
new file mode 100644
index 0000000000000000000000000000000000000000..698a75815d2da19cb376cbf91f82059ceae98a82
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__string.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_String">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__strings.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__strings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5cfd567e567b97d1cf501743b201b078d19a41ef
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__strings.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_Strings">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/menu/menu_c__type_casting.xml b/Project/Apprenons/app/src/main/res/menu/menu_c__type_casting.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0caa5d894cb1e1623664f349f4deda6b62d19639
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/menu/menu_c__type_casting.xml
@@ -0,0 +1,10 @@
+<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.example.group2.apprenons.C_TypeCasting">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
diff --git a/Project/Apprenons/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Project/Apprenons/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/Project/Apprenons/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Project/Apprenons/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..c133a0cbd379f5af6dbf1a899a0293ca5eccfad0
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/Project/Apprenons/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Project/Apprenons/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/Project/Apprenons/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Project/Apprenons/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/Project/Apprenons/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Project/Apprenons/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..aee44e138434630332d88b1680f33c4b24c70ab3
Binary files /dev/null and b/Project/Apprenons/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/Project/Apprenons/app/src/main/res/values-v21/styles.xml b/Project/Apprenons/app/src/main/res/values-v21/styles.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dbbdd40f49b929c266b4f9039a8f5fdaf2c36e34
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values-v21/styles.xml
@@ -0,0 +1,9 @@
+<resources>
+
+    <style name="AppTheme.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
+        <item name="android:statusBarColor">@android:color/transparent</item>
+    </style>
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values-w820dp/dimens.xml b/Project/Apprenons/app/src/main/res/values-w820dp/dimens.xml
new file mode 100644
index 0000000000000000000000000000000000000000..63fc816444614bd64f68a372d1f93211628ee51d
--- /dev/null
+++ b/Project/Apprenons/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/Project/Apprenons/app/src/main/res/values/attrs.xml b/Project/Apprenons/app/src/main/res/values/attrs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7ce840eb60032b49e97e6a7569f955b7a4ba9437
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/attrs.xml
@@ -0,0 +1,12 @@
+<resources>
+
+    <!-- Declare custom theme attributes that allow changing which styles are
+         used for button bars depending on the API level.
+         ?android:attr/buttonBarStyle is new as of API 11 so this is
+         necessary to support previous API levels. -->
+    <declare-styleable name="ButtonBarContainerTheme">
+        <attr name="metaButtonBarStyle" format="reference" />
+        <attr name="metaButtonBarButtonStyle" format="reference" />
+    </declare-styleable>
+
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values/colors.xml b/Project/Apprenons/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000000000000000000000000000000000000..227fd331268fee847f44d3ad330e9458c8e61a2e
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/colors.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="colorPrimary">#3F51B5</color>
+    <color name="colorPrimaryDark">#303F9F</color>
+    <color name="colorAccent">#FF4081</color>
+
+    <color name="black_overlay">#66000000</color>
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values/dimens.xml b/Project/Apprenons/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ae565cd394c1c0a45f11a29ec893aa7a452b49c1
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/dimens.xml
@@ -0,0 +1,11 @@
+<resources>
+    <!-- Default screen margins, per the Android Design guidelines. -->
+    <dimen name="nav_header_vertical_spacing">16dp</dimen>
+    <dimen name="nav_header_height">160dp</dimen>
+    <!-- Default screen margins, per the Android Design guidelines. -->
+    <dimen name="activity_horizontal_margin">16dp</dimen>
+    <dimen name="activity_vertical_margin">16dp</dimen>
+    <dimen name="fab_margin">16dp</dimen>
+    <dimen name="app_bar_height">180dp</dimen>
+    <dimen name="text_margin">16dp</dimen>
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values/drawables.xml b/Project/Apprenons/app/src/main/res/values/drawables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..52c6a6c85aeab59eca6a2b4a471f822e913d4195
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/drawables.xml
@@ -0,0 +1,8 @@
+<resources xmlns:android="http://schemas.android.com/apk/res/android">
+    <item name="ic_menu_camera" type="drawable">@android:drawable/ic_menu_camera</item>
+    <item name="ic_menu_gallery" type="drawable">@android:drawable/ic_menu_gallery</item>
+    <item name="ic_menu_slideshow" type="drawable">@android:drawable/ic_menu_slideshow</item>
+    <item name="ic_menu_manage" type="drawable">@android:drawable/ic_menu_manage</item>
+    <item name="ic_menu_share" type="drawable">@android:drawable/ic_menu_share</item>
+    <item name="ic_menu_send" type="drawable">@android:drawable/ic_menu_send</item>
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values/strings.xml b/Project/Apprenons/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dafbf0821b5fdd648f24de35d3cc1fd77feeb63f
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/strings.xml
@@ -0,0 +1,117 @@
+<resources>
+    <string name="app_name">Apprenons</string>
+
+    <string name="dummy_button">Dummy Button</string>
+    <string name="dummy_content">DUMMY\nCONTENT</string>
+    <string name="title_activity_main_home">MainHome</string>
+
+    <string name="navigation_drawer_open">Open navigation drawer</string>
+    <string name="navigation_drawer_close">Close navigation drawer</string>
+
+    <string name="action_settings">Settings</string>
+    <string name="title_activity_c__main">C_Main</string>
+    <string name="large_text">
+        "Material is the metaphor.\n\n"
+
+        "A material metaphor is the unifying theory of a rationalized space and a system of motion."
+        "The material is grounded in tactile reality, inspired by the study of paper and ink, yet "
+        "technologically advanced and open to imagination and magic.\n"
+        "Surfaces and edges of the material provide visual cues that are grounded in reality. The "
+        "use of familiar tactile attributes helps users quickly understand affordances. Yet the "
+        "flexibility of the material creates new affordances that supercede those in the physical "
+        "world, without breaking the rules of physics.\n"
+        "The fundamentals of light, surface, and movement are key to conveying how objects move, "
+        "interact, and exist in space and in relation to each other. Realistic lighting shows "
+        "seams, divides space, and indicates moving parts.\n\n"
+
+        "Bold, graphic, intentional.\n\n"
+
+        "The foundational elements of print based design typography, grids, space, scale, color, "
+        "and use of imagery guide visual treatments. These elements do far more than please the "
+        "eye. They create hierarchy, meaning, and focus. Deliberate color choices, edge to edge "
+        "imagery, large scale typography, and intentional white space create a bold and graphic "
+        "interface that immerse the user in the experience.\n"
+        "An emphasis on user actions makes core functionality immediately apparent and provides "
+        "waypoints for the user.\n\n"
+
+        "Motion provides meaning.\n\n"
+
+        "Motion respects and reinforces the user as the prime mover. Primary user actions are "
+        "inflection points that initiate motion, transforming the whole design.\n"
+        "All action takes place in a single environment. Objects are presented to the user without "
+        "breaking the continuity of experience even as they transform and reorganize.\n"
+        "Motion is meaningful and appropriate, serving to focus attention and maintain continuity. "
+        "Feedback is subtle yet clear. Transitions are efficient yet coherent.\n\n"
+
+        "3D world.\n\n"
+
+        "The material environment is a 3D space, which means all objects have x, y, and z "
+        "dimensions. The z-axis is perpendicularly aligned to the plane of the display, with the "
+        "positive z-axis extending towards the viewer. Every sheet of material occupies a single "
+        "position along the z-axis and has a standard 1dp thickness.\n"
+        "On the web, the z-axis is used for layering and not for perspective. The 3D world is "
+        "emulated by manipulating the y-axis.\n\n"
+
+        "Light and shadow.\n\n"
+
+        "Within the material environment, virtual lights illuminate the scene. Key lights create "
+        "directional shadows, while ambient light creates soft shadows from all angles.\n"
+        "Shadows in the material environment are cast by these two light sources. In Android "
+        "development, shadows occur when light sources are blocked by sheets of material at "
+        "various positions along the z-axis. On the web, shadows are depicted by manipulating the "
+        "y-axis only. The following example shows the card with a height of 6dp.\n\n"
+
+        "Resting elevation.\n\n"
+
+        "All material objects, regardless of size, have a resting elevation, or default elevation "
+        "that does not change. If an object changes elevation, it should return to its resting "
+        "elevation as soon as possible.\n\n"
+
+        "Component elevations.\n\n"
+
+        "The resting elevation for a component type is consistent across apps (e.g., FAB elevation "
+        "does not vary from 6dp in one app to 16dp in another app).\n"
+        "Components may have different resting elevations across platforms, depending on the depth "
+        "of the environment (e.g., TV has a greater depth than mobile or desktop).\n\n"
+
+        "Responsive elevation and dynamic elevation offsets.\n\n"
+
+        "Some component types have responsive elevation, meaning they change elevation in response "
+        "to user input (e.g., normal, focused, and pressed) or system events. These elevation "
+        "changes are consistently implemented using dynamic elevation offsets.\n"
+        "Dynamic elevation offsets are the goal elevation that a component moves towards, relative "
+        "to the component’s resting state. They ensure that elevation changes are consistent "
+        "across actions and component types. For example, all components that lift on press have "
+        "the same elevation change relative to their resting elevation.\n"
+        "Once the input event is completed or cancelled, the component will return to its resting "
+        "elevation.\n\n"
+
+        "Avoiding elevation interference.\n\n"
+
+        "Components with responsive elevations may encounter other components as they move between "
+        "their resting elevations and dynamic elevation offsets. Because material cannot pass "
+        "through other material, components avoid interfering with one another any number of ways, "
+        "whether on a per component basis or using the entire app layout.\n"
+        "On a component level, components can move or be removed before they cause interference. "
+        "For example, a floating action button (FAB) can disappear or move off screen before a "
+        "user picks up a card, or it can move if a snackbar appears.\n"
+        "On the layout level, design your app layout to minimize opportunities for interference. "
+        "For example, position the FAB to one side of stream of a cards so the FAB won’t interfere "
+        "when a user tries to pick up one of cards.\n\n"
+    </string>
+    <string name="title_activity_c__introduction">C_Introduction</string>
+    <string name="title_activity_c__hello_world">C_HelloWorld</string>
+    <string name="title_activity_c__data_types__variables">C_DataTypes_Variables</string>
+    <string name="title_activity_c__data">C_Data</string>
+    <string name="title_activity_c__operations">C_Operations</string>
+    <string name="title_activity_c__decision_control_state">C_DecisionControlState</string>
+    <string name="title_activity_c__array">C_Array</string>
+    <string name="title_activity_c__string">C_String</string>
+    <string name="title_activity_c__strings">C_Strings</string>
+    <string name="title_activity_c__function">C_Function</string>
+    <string name="title_activity_c__error_handling">C_ErrorHandling</string>
+    <string name="title_activity_c__recursion">C_Recursion</string>
+    <string name="title_activity_c__type_casting">C_TypeCasting</string>
+    <string name="title_activity_c__header_files">C_HeaderFiles</string>
+    <string name="title_activity_c__files">C_Files</string>
+</resources>
diff --git a/Project/Apprenons/app/src/main/res/values/styles.xml b/Project/Apprenons/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000000000000000000000000000000000000..997cf93a855f6aeb1cf591cd5116915789d3c9e2
--- /dev/null
+++ b/Project/Apprenons/app/src/main/res/values/styles.xml
@@ -0,0 +1,32 @@
+<resources>
+
+    <!-- Base application theme. -->
+    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+        <!-- Customize your theme here. -->
+        <item name="colorPrimary">@color/colorPrimary</item>
+        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
+        <item name="colorAccent">@color/colorAccent</item>
+    </style>
+
+    <style name="FullscreenTheme" parent="AppTheme">
+        <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
+        <item name="android:windowActionBarOverlay">true</item>
+        <item name="android:windowBackground">@null</item>
+        <item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item>
+        <item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
+    </style>
+
+    <style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar">
+        <item name="android:background">@color/black_overlay</item>
+    </style>
+
+    <style name="AppTheme.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+    </style>
+
+    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
+
+    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
+
+</resources>
diff --git a/Project/Apprenons/app/src/test/java/com/example/group2/apprenons/ExampleUnitTest.java b/Project/Apprenons/app/src/test/java/com/example/group2/apprenons/ExampleUnitTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..0d640d2e2b5c6c3aab58d443c3a1585ad220756a
--- /dev/null
+++ b/Project/Apprenons/app/src/test/java/com/example/group2/apprenons/ExampleUnitTest.java
@@ -0,0 +1,17 @@
+package com.example.group2.apprenons;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+public class ExampleUnitTest {
+    @Test
+    public void addition_isCorrect() throws Exception {
+        assertEquals(4, 2 + 2);
+    }
+}
\ No newline at end of file
diff --git a/Project/Apprenons/build.gradle b/Project/Apprenons/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..b78a0b86c939620b6f05483ce45c4d3ef0ef595e
--- /dev/null
+++ b/Project/Apprenons/build.gradle
@@ -0,0 +1,23 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+    repositories {
+        jcenter()
+    }
+    dependencies {
+        classpath 'com.android.tools.build:gradle:2.3.1'
+
+        // NOTE: Do not place your application dependencies here; they belong
+        // in the individual module build.gradle files
+    }
+}
+
+allprojects {
+    repositories {
+        jcenter()
+    }
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}
diff --git a/Project/Apprenons/gradle.properties b/Project/Apprenons/gradle.properties
new file mode 100644
index 0000000000000000000000000000000000000000..aac7c9b4614ccfde6c721f24994cf30885a791d0
--- /dev/null
+++ b/Project/Apprenons/gradle.properties
@@ -0,0 +1,17 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx1536m
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
diff --git a/Project/Apprenons/gradle/wrapper/gradle-wrapper.jar b/Project/Apprenons/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..13372aef5e24af05341d49695ee84e5f9b594659
Binary files /dev/null and b/Project/Apprenons/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/Project/Apprenons/gradle/wrapper/gradle-wrapper.properties b/Project/Apprenons/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000000000000000000000000000000000000..bff10d6a95989e96270f68669dc376dec092c8cb
--- /dev/null
+++ b/Project/Apprenons/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Mon Apr 10 18:43:40 IST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
diff --git a/Project/Apprenons/gradlew b/Project/Apprenons/gradlew
new file mode 100644
index 0000000000000000000000000000000000000000..9d82f78915133e1c35a6ea51252590fb38efac2f
--- /dev/null
+++ b/Project/Apprenons/gradlew
@@ -0,0 +1,160 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+    echo "$*"
+}
+
+die ( ) {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+esac
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=$((i+1))
+    done
+    case $i in
+        (0) set -- ;;
+        (1) set -- "$args0" ;;
+        (2) set -- "$args0" "$args1" ;;
+        (3) set -- "$args0" "$args1" "$args2" ;;
+        (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+    JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/Project/Apprenons/gradlew.bat b/Project/Apprenons/gradlew.bat
new file mode 100644
index 0000000000000000000000000000000000000000..8a0b282aa6885fb573c106b3551f7275c5f17e8e
--- /dev/null
+++ b/Project/Apprenons/gradlew.bat
@@ -0,0 +1,90 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windowz variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+if "%@eval[2+2]" == "4" goto 4NT_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+goto execute
+
+:4NT_args
+@rem Get arguments from the 4NT Shell from JP Software
+set CMD_LINE_ARGS=%$
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/Project/Apprenons/settings.gradle b/Project/Apprenons/settings.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..e7b4def49cb53d9aa04228dd3edb14c9e635e003
--- /dev/null
+++ b/Project/Apprenons/settings.gradle
@@ -0,0 +1 @@
+include ':app'
diff --git a/app-debug.apk b/app-debug.apk
new file mode 100644
index 0000000000000000000000000000000000000000..fdd6a58659f3bbfb16f80cdd3dd0676025060695
Binary files /dev/null and b/app-debug.apk differ