diff --git a/app/.gitignore b/app/.gitignore
new file mode 100644
index 0000000..796b96d
--- /dev/null
+++ b/app/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/app/app.iml b/app/app.iml
new file mode 100644
index 0000000..93902d7
--- /dev/null
+++ b/app/app.iml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..da28583
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,30 @@
+apply plugin: 'com.android.application'
+
+android {
+ compileSdkVersion 26
+ buildToolsVersion "26.0.1"
+ defaultConfig {
+ applicationId "com.example.gupta.matchthemembers"
+ minSdkVersion 15
+ targetSdkVersion 26
+ 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:26.+'
+ compile 'com.android.support.constraint:constraint-layout:1.0.2'
+ testCompile 'junit:junit:4.12'
+}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644
index 0000000..4250607
--- /dev/null
+++ b/app/proguard-rules.pro
@@ -0,0 +1,25 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in C:\Users\Gupta\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/app/src/androidTest/java/com/example/gupta/matchthemembers/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/gupta/matchthemembers/ExampleInstrumentedTest.java
new file mode 100644
index 0000000..db53d83
--- /dev/null
+++ b/app/src/androidTest/java/com/example/gupta/matchthemembers/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package com.example.gupta.matchthemembers;
+
+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 Testing documentation
+ */
+@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.gupta.matchthemembers", appContext.getPackageName());
+ }
+}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..d4e623f
--- /dev/null
+++ b/app/src/main/AndroidManifest.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/gupta/matchthemembers/GameActivity.java b/app/src/main/java/com/example/gupta/matchthemembers/GameActivity.java
new file mode 100644
index 0000000..9828dfd
--- /dev/null
+++ b/app/src/main/java/com/example/gupta/matchthemembers/GameActivity.java
@@ -0,0 +1,198 @@
+package com.example.gupta.matchthemembers;
+
+import android.os.CountDownTimer;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.provider.ContactsContract;
+import android.support.v7.app.AlertDialog;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import java.util.ArrayList;
+import java.util.Collections;
+
+public class GameActivity extends AppCompatActivity implements View.OnClickListener {
+
+ public static final String[] MEMBERS = {"Aayush Tyagi", "Abhinav Koppu", "Adhiraj Datar", "Akkshay Khoslaa", "Amy Shen", "Aneesh Jindal", "Ashwin Vaidyanathan", "Ben Goldberg", "Billy Lu", "Boris Yue", "Edward Liu", "Candice Ye", "Cody Hsieh", "Daniel Andrews", "Eliot Han", "Emaan Hariri", "Eric Kong", "Jared Gutierrez", "Jeffrey Zhang", "Jessica Chen", "Julia Luo", "Justin Kim", "Kevin Jiang", "Krishnan Rajiyah", "Kristin Ho", "Leon Kwak", "Levi Walsh", "Mohit Katyal", "Mudit Mittal", "Peter Schafhalter", "Radhika Dhomse", "Rochelle Shen", "Sahil Lamba", "Sarah Tang", "Sayan Paul", "Sharie Wang", "Shiv Kushwah", "Shreya Reddy", "Shubham Goenka", "Sumukh Shivakumar", "Tarun Khasnavis", "Victor Sun", "Vidya Ravikumar", "Wilbur Shi", "Young Lin", "Zach Govani"};
+
+ private class Member {
+ String name;
+ int image;
+ Member(String n) {
+ name = n;
+ image = getResources().getIdentifier(name.replace(" ", "").toLowerCase(), "drawable", getPackageName());
+ }
+ }
+
+ private class Club {
+
+ private ArrayList allMembers;
+ private ArrayList availableMembers;
+ Member currentMember;
+
+ Club() {
+ allMembers = new ArrayList<>();
+ for (String name : MEMBERS) {
+ allMembers.add(new Member(name));
+ }
+ generateAvailableMembers();
+ }
+ private void generateAvailableMembers() {
+ availableMembers = new ArrayList<>(allMembers);
+ Collections.shuffle(availableMembers);
+ }
+ void nextMember() {
+ if (availableMembers.size() == 0) {
+ generateAvailableMembers();
+ }
+ currentMember = availableMembers.remove(0);
+ }
+
+ }
+
+ int score = 0;
+ Club club;
+
+ //Views
+ ImageView profileImage;
+ Button name1Button, name2Button, name3Button, name4Button, endGameButton;
+ TextView scoreText, timerText;
+ AlertDialog dialog;
+ CountDownTimer timer;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_game);
+
+ //Initialize views
+ scoreText = (TextView) findViewById(R.id.scoreText);
+ timerText = (TextView) findViewById(R.id.timer);
+ profileImage = (ImageView) findViewById(R.id.profileImage);
+ name1Button = (Button) findViewById(R.id.name1Button);
+ name2Button = (Button) findViewById(R.id.name2Button);
+ name3Button = (Button) findViewById(R.id.name3Button);
+ name4Button = (Button) findViewById(R.id.name4Button);
+ endGameButton = (Button) findViewById(R.id.endGameButton);
+
+ //Set onclick listeners
+ profileImage.setOnClickListener(this);
+ name1Button.setOnClickListener(this);
+ name2Button.setOnClickListener(this);
+ name3Button.setOnClickListener(this);
+ name4Button.setOnClickListener(this);
+ endGameButton.setOnClickListener(this);
+
+ //Build (but not show) the AlertDialog
+ AlertDialog.Builder builder = new AlertDialog.Builder(GameActivity.this);
+ builder.setTitle(R.string.endGameTitle).setMessage(R.string.endGameMessage);
+ builder.setPositiveButton(R.string.endGameConfirm, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ onBackPressed();
+ }
+ });
+ builder.setNegativeButton(R.string.endGameCancel, null);
+
+ dialog = builder.create();
+
+ //Create the club
+ club = new Club();
+ club.nextMember();
+
+ //Show profile
+ showProfile(club.currentMember);
+
+
+ }
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ timer.cancel();
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ showProfile(club.currentMember);
+ }
+
+ private void showProfile(Member member) {
+ profileImage.setImageResource(member.image);
+ ((TextView) findViewById(R.id.scoreText)).setText(String.format(getResources().getString(R.string.scoreText), score));
+
+ // Build timer
+ if (timer != null) {
+ timer.cancel();
+ }
+ timer = new CountDownTimer(5000, 1000) {
+
+ public void onTick(long millisUntilFinished) {
+ timerText.setText(String.format(getResources().getString(R.string.secondsLeftText), ((millisUntilFinished / 1000) + 1)));
+ }
+
+ public void onFinish() {
+ prepNextProfile(false, getString(R.string.timerDoneText));
+
+ }
+ }.start();
+
+ //Create the list of incorrect answers
+ ArrayList incorrectNames = new ArrayList<>();
+ while (incorrectNames.size() < 3) {
+ int random = (int) (Math.random() * MEMBERS.length);
+ String possible_incorrect = MEMBERS[random];
+ if (!incorrectNames.contains(possible_incorrect) && !member.name.equals(possible_incorrect)) {
+ incorrectNames.add(possible_incorrect);
+ }
+ }
+
+ //Randomize buttons
+ ArrayList buttonTexts = new ArrayList<>(incorrectNames);
+ buttonTexts.add(member.name);
+ Collections.shuffle(buttonTexts);
+ name1Button.setText(buttonTexts.get(0));
+ name2Button.setText(buttonTexts.get(1));
+ name3Button.setText(buttonTexts.get(2));
+ name4Button.setText(buttonTexts.get(3));
+
+ }
+
+ public void prepNextProfile(boolean correct, String message) {
+ if (correct) {
+ score++;
+ } else {
+ Toast.makeText(this, message + getString(R.string.toastText) + club.currentMember.name, Toast.LENGTH_SHORT).show();
+ }
+ club.nextMember();
+ showProfile(club.currentMember);
+ }
+
+ @Override
+ public void onClick(View view) {
+ switch (view.getId()) {
+ case R.id.name1Button:
+ case R.id.name2Button:
+ case R.id.name3Button:
+ case R.id.name4Button:
+ prepNextProfile(((Button) view).getText().equals(club.currentMember.name), getString(R.string.incorrectText));
+ break;
+ case R.id.profileImage:
+ Intent intent = new Intent(ContactsContract.Intents.Insert.ACTION);
+ intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);
+ intent.putExtra(ContactsContract.Intents.Insert.NAME, club.currentMember.name);
+ startActivity(intent);
+ break;
+ case R.id.endGameButton:
+ dialog.show();
+ break;
+ }
+
+ }
+
+}
diff --git a/app/src/main/java/com/example/gupta/matchthemembers/MainActivity.java b/app/src/main/java/com/example/gupta/matchthemembers/MainActivity.java
new file mode 100644
index 0000000..8c5bbe0
--- /dev/null
+++ b/app/src/main/java/com/example/gupta/matchthemembers/MainActivity.java
@@ -0,0 +1,28 @@
+package com.example.gupta.matchthemembers;
+
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+
+public class MainActivity extends AppCompatActivity implements View.OnClickListener {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+
+ Button startButton = (Button)findViewById(R.id.startButton);
+ startButton.setOnClickListener(this);
+
+ }
+
+ @Override
+ public void onClick(View view) {
+ if (view.getId() == R.id.startButton) {
+ Intent moveToGame = new Intent(getApplicationContext(), GameActivity.class);
+ startActivity(moveToGame);
+ }
+ }
+}
diff --git a/app/src/main/res/drawable/aayushtyagi.jpg b/app/src/main/res/drawable/aayushtyagi.jpg
new file mode 100755
index 0000000..20c626a
Binary files /dev/null and b/app/src/main/res/drawable/aayushtyagi.jpg differ
diff --git a/app/src/main/res/drawable/abhinavkoppu.jpg b/app/src/main/res/drawable/abhinavkoppu.jpg
new file mode 100755
index 0000000..6bb665c
Binary files /dev/null and b/app/src/main/res/drawable/abhinavkoppu.jpg differ
diff --git a/app/src/main/res/drawable/adhirajdatar.png b/app/src/main/res/drawable/adhirajdatar.png
new file mode 100755
index 0000000..6056a8f
Binary files /dev/null and b/app/src/main/res/drawable/adhirajdatar.png differ
diff --git a/app/src/main/res/drawable/akkshaykhoslaa.png b/app/src/main/res/drawable/akkshaykhoslaa.png
new file mode 100755
index 0000000..a14cc33
Binary files /dev/null and b/app/src/main/res/drawable/akkshaykhoslaa.png differ
diff --git a/app/src/main/res/drawable/amyshen.png b/app/src/main/res/drawable/amyshen.png
new file mode 100755
index 0000000..56bafce
Binary files /dev/null and b/app/src/main/res/drawable/amyshen.png differ
diff --git a/app/src/main/res/drawable/aneeshjindal.jpg b/app/src/main/res/drawable/aneeshjindal.jpg
new file mode 100755
index 0000000..345e24d
Binary files /dev/null and b/app/src/main/res/drawable/aneeshjindal.jpg differ
diff --git a/app/src/main/res/drawable/ashwinvaidyanathan.jpg b/app/src/main/res/drawable/ashwinvaidyanathan.jpg
new file mode 100755
index 0000000..c27f61c
Binary files /dev/null and b/app/src/main/res/drawable/ashwinvaidyanathan.jpg differ
diff --git a/app/src/main/res/drawable/bengoldberg.jpg b/app/src/main/res/drawable/bengoldberg.jpg
new file mode 100755
index 0000000..c87647f
Binary files /dev/null and b/app/src/main/res/drawable/bengoldberg.jpg differ
diff --git a/app/src/main/res/drawable/billylu.jpg b/app/src/main/res/drawable/billylu.jpg
new file mode 100755
index 0000000..a03fe37
Binary files /dev/null and b/app/src/main/res/drawable/billylu.jpg differ
diff --git a/app/src/main/res/drawable/borisyue.png b/app/src/main/res/drawable/borisyue.png
new file mode 100755
index 0000000..b039809
Binary files /dev/null and b/app/src/main/res/drawable/borisyue.png differ
diff --git a/app/src/main/res/drawable/candiceye.jpg b/app/src/main/res/drawable/candiceye.jpg
new file mode 100755
index 0000000..ac1677a
Binary files /dev/null and b/app/src/main/res/drawable/candiceye.jpg differ
diff --git a/app/src/main/res/drawable/codyhsieh.png b/app/src/main/res/drawable/codyhsieh.png
new file mode 100755
index 0000000..c380790
Binary files /dev/null and b/app/src/main/res/drawable/codyhsieh.png differ
diff --git a/app/src/main/res/drawable/danielandrews.png b/app/src/main/res/drawable/danielandrews.png
new file mode 100755
index 0000000..4aa149f
Binary files /dev/null and b/app/src/main/res/drawable/danielandrews.png differ
diff --git a/app/src/main/res/drawable/edwardliu.jpg b/app/src/main/res/drawable/edwardliu.jpg
new file mode 100755
index 0000000..83de0b5
Binary files /dev/null and b/app/src/main/res/drawable/edwardliu.jpg differ
diff --git a/app/src/main/res/drawable/eliothan.jpg b/app/src/main/res/drawable/eliothan.jpg
new file mode 100755
index 0000000..8ec8398
Binary files /dev/null and b/app/src/main/res/drawable/eliothan.jpg differ
diff --git a/app/src/main/res/drawable/emaanhariri.jpg b/app/src/main/res/drawable/emaanhariri.jpg
new file mode 100755
index 0000000..d311b90
Binary files /dev/null and b/app/src/main/res/drawable/emaanhariri.jpg differ
diff --git a/app/src/main/res/drawable/erickong.png b/app/src/main/res/drawable/erickong.png
new file mode 100755
index 0000000..ed131ab
Binary files /dev/null and b/app/src/main/res/drawable/erickong.png differ
diff --git a/app/src/main/res/drawable/jaredgutierrez.jpg b/app/src/main/res/drawable/jaredgutierrez.jpg
new file mode 100755
index 0000000..fc94eeb
Binary files /dev/null and b/app/src/main/res/drawable/jaredgutierrez.jpg differ
diff --git a/app/src/main/res/drawable/jeffreyzhang.png b/app/src/main/res/drawable/jeffreyzhang.png
new file mode 100755
index 0000000..5f223ae
Binary files /dev/null and b/app/src/main/res/drawable/jeffreyzhang.png differ
diff --git a/app/src/main/res/drawable/jessicachen.jpg b/app/src/main/res/drawable/jessicachen.jpg
new file mode 100755
index 0000000..6423e5a
Binary files /dev/null and b/app/src/main/res/drawable/jessicachen.jpg differ
diff --git a/app/src/main/res/drawable/julialuo.png b/app/src/main/res/drawable/julialuo.png
new file mode 100755
index 0000000..6337ef0
Binary files /dev/null and b/app/src/main/res/drawable/julialuo.png differ
diff --git a/app/src/main/res/drawable/justinkim.jpg b/app/src/main/res/drawable/justinkim.jpg
new file mode 100755
index 0000000..23ebd77
Binary files /dev/null and b/app/src/main/res/drawable/justinkim.jpg differ
diff --git a/app/src/main/res/drawable/kevinjiang.jpg b/app/src/main/res/drawable/kevinjiang.jpg
new file mode 100755
index 0000000..a225fb2
Binary files /dev/null and b/app/src/main/res/drawable/kevinjiang.jpg differ
diff --git a/app/src/main/res/drawable/krishnanrajiyah.jpg b/app/src/main/res/drawable/krishnanrajiyah.jpg
new file mode 100755
index 0000000..85d43c4
Binary files /dev/null and b/app/src/main/res/drawable/krishnanrajiyah.jpg differ
diff --git a/app/src/main/res/drawable/kristinho.jpg b/app/src/main/res/drawable/kristinho.jpg
new file mode 100755
index 0000000..0427487
Binary files /dev/null and b/app/src/main/res/drawable/kristinho.jpg differ
diff --git a/app/src/main/res/drawable/leonkwak.png b/app/src/main/res/drawable/leonkwak.png
new file mode 100755
index 0000000..786c8b6
Binary files /dev/null and b/app/src/main/res/drawable/leonkwak.png differ
diff --git a/app/src/main/res/drawable/leviwalsh.png b/app/src/main/res/drawable/leviwalsh.png
new file mode 100755
index 0000000..10adff4
Binary files /dev/null and b/app/src/main/res/drawable/leviwalsh.png differ
diff --git a/app/src/main/res/drawable/mohitkatyal.png b/app/src/main/res/drawable/mohitkatyal.png
new file mode 100755
index 0000000..327a27d
Binary files /dev/null and b/app/src/main/res/drawable/mohitkatyal.png differ
diff --git a/app/src/main/res/drawable/muditmittal.jpg b/app/src/main/res/drawable/muditmittal.jpg
new file mode 100755
index 0000000..c583e0b
Binary files /dev/null and b/app/src/main/res/drawable/muditmittal.jpg differ
diff --git a/app/src/main/res/drawable/peterschafhalter.jpg b/app/src/main/res/drawable/peterschafhalter.jpg
new file mode 100755
index 0000000..0e41b58
Binary files /dev/null and b/app/src/main/res/drawable/peterschafhalter.jpg differ
diff --git a/app/src/main/res/drawable/radhikadhomse.png b/app/src/main/res/drawable/radhikadhomse.png
new file mode 100755
index 0000000..efaa17a
Binary files /dev/null and b/app/src/main/res/drawable/radhikadhomse.png differ
diff --git a/app/src/main/res/drawable/rochelleshen.png b/app/src/main/res/drawable/rochelleshen.png
new file mode 100755
index 0000000..dbeb439
Binary files /dev/null and b/app/src/main/res/drawable/rochelleshen.png differ
diff --git a/app/src/main/res/drawable/sahillamba.png b/app/src/main/res/drawable/sahillamba.png
new file mode 100755
index 0000000..6a76b82
Binary files /dev/null and b/app/src/main/res/drawable/sahillamba.png differ
diff --git a/app/src/main/res/drawable/sarahtang.png b/app/src/main/res/drawable/sarahtang.png
new file mode 100755
index 0000000..0a15218
Binary files /dev/null and b/app/src/main/res/drawable/sarahtang.png differ
diff --git a/app/src/main/res/drawable/sayanpaul.jpg b/app/src/main/res/drawable/sayanpaul.jpg
new file mode 100755
index 0000000..32def54
Binary files /dev/null and b/app/src/main/res/drawable/sayanpaul.jpg differ
diff --git a/app/src/main/res/drawable/shariewang.jpg b/app/src/main/res/drawable/shariewang.jpg
new file mode 100755
index 0000000..3b0327c
Binary files /dev/null and b/app/src/main/res/drawable/shariewang.jpg differ
diff --git a/app/src/main/res/drawable/shivkushwah.png b/app/src/main/res/drawable/shivkushwah.png
new file mode 100755
index 0000000..1716d69
Binary files /dev/null and b/app/src/main/res/drawable/shivkushwah.png differ
diff --git a/app/src/main/res/drawable/shreyareddy.jpg b/app/src/main/res/drawable/shreyareddy.jpg
new file mode 100755
index 0000000..2c78bb6
Binary files /dev/null and b/app/src/main/res/drawable/shreyareddy.jpg differ
diff --git a/app/src/main/res/drawable/shubhamgoenka.jpg b/app/src/main/res/drawable/shubhamgoenka.jpg
new file mode 100755
index 0000000..6374bef
Binary files /dev/null and b/app/src/main/res/drawable/shubhamgoenka.jpg differ
diff --git a/app/src/main/res/drawable/sumukhshivakumar.png b/app/src/main/res/drawable/sumukhshivakumar.png
new file mode 100755
index 0000000..6a3fd32
Binary files /dev/null and b/app/src/main/res/drawable/sumukhshivakumar.png differ
diff --git a/app/src/main/res/drawable/tarunkhasnavis.png b/app/src/main/res/drawable/tarunkhasnavis.png
new file mode 100755
index 0000000..a822f05
Binary files /dev/null and b/app/src/main/res/drawable/tarunkhasnavis.png differ
diff --git a/app/src/main/res/drawable/victorsun.jpg b/app/src/main/res/drawable/victorsun.jpg
new file mode 100755
index 0000000..f1c77b8
Binary files /dev/null and b/app/src/main/res/drawable/victorsun.jpg differ
diff --git a/app/src/main/res/drawable/vidyaravikumar.jpg b/app/src/main/res/drawable/vidyaravikumar.jpg
new file mode 100755
index 0000000..5f07d30
Binary files /dev/null and b/app/src/main/res/drawable/vidyaravikumar.jpg differ
diff --git a/app/src/main/res/drawable/wilburshi.jpg b/app/src/main/res/drawable/wilburshi.jpg
new file mode 100755
index 0000000..ea96cc0
Binary files /dev/null and b/app/src/main/res/drawable/wilburshi.jpg differ
diff --git a/app/src/main/res/drawable/younglin.jpg b/app/src/main/res/drawable/younglin.jpg
new file mode 100755
index 0000000..828dcbd
Binary files /dev/null and b/app/src/main/res/drawable/younglin.jpg differ
diff --git a/app/src/main/res/drawable/zachgovani.png b/app/src/main/res/drawable/zachgovani.png
new file mode 100755
index 0000000..a90a699
Binary files /dev/null and b/app/src/main/res/drawable/zachgovani.png differ
diff --git a/app/src/main/res/layout/activity_game.xml b/app/src/main/res/layout/activity_game.xml
new file mode 100644
index 0000000..2145c30
--- /dev/null
+++ b/app/src/main/res/layout/activity_game.xml
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..3e5c9f2
--- /dev/null
+++ b/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..cde69bc
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..9a078e3
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c133a0c
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..efc028a
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..bfa42f0
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..3af2608
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..324e72c
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..9bec2e6
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..aee44e1
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..34947cd
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..3ab3e9c
--- /dev/null
+++ b/app/src/main/res/values/colors.xml
@@ -0,0 +1,6 @@
+
+
+ #3F51B5
+ #303F9F
+ #FF4081
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..5a1d1b1
--- /dev/null
+++ b/app/src/main/res/values/strings.xml
@@ -0,0 +1,13 @@
+
+ matchTheMembers
+ Start
+ Score: %d
+ Seconds remaining: %d
+ End Game?
+ Are you sure you want to end the game?
+ End Game
+ Cancel
+ You ran out of time!
+ " That was "
+ Incorrect!
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..5885930
--- /dev/null
+++ b/app/src/main/res/values/styles.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/app/src/test/java/com/example/gupta/matchthemembers/ExampleUnitTest.java b/app/src/test/java/com/example/gupta/matchthemembers/ExampleUnitTest.java
new file mode 100644
index 0000000..905d57a
--- /dev/null
+++ b/app/src/test/java/com/example/gupta/matchthemembers/ExampleUnitTest.java
@@ -0,0 +1,17 @@
+package com.example.gupta.matchthemembers;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see Testing documentation
+ */
+public class ExampleUnitTest {
+ @Test
+ public void addition_isCorrect() throws Exception {
+ assertEquals(4, 2 + 2);
+ }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..c2eea8e
--- /dev/null
+++ b/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.3'
+
+ // 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/build/android-profile/profile-2017-09-13-16-19-47-112.rawproto b/build/android-profile/profile-2017-09-13-16-19-47-112.rawproto
new file mode 100644
index 0000000..a92e643
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-19-47-112.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-19-54-040.rawproto b/build/android-profile/profile-2017-09-13-16-19-54-040.rawproto
new file mode 100644
index 0000000..9f6c277
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-19-54-040.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-26-05-480.rawproto b/build/android-profile/profile-2017-09-13-16-26-05-480.rawproto
new file mode 100644
index 0000000..c85849b
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-26-05-480.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-26-08-852.rawproto b/build/android-profile/profile-2017-09-13-16-26-08-852.rawproto
new file mode 100644
index 0000000..426d3c0
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-26-08-852.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-26-42-504.rawproto b/build/android-profile/profile-2017-09-13-16-26-42-504.rawproto
new file mode 100644
index 0000000..9002f25
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-26-42-504.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-26-43-577.rawproto b/build/android-profile/profile-2017-09-13-16-26-43-577.rawproto
new file mode 100644
index 0000000..983c663
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-26-43-577.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-49-47-371.rawproto b/build/android-profile/profile-2017-09-13-16-49-47-371.rawproto
new file mode 100644
index 0000000..bfbe446
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-49-47-371.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-50-37-712.rawproto b/build/android-profile/profile-2017-09-13-16-50-37-712.rawproto
new file mode 100644
index 0000000..810a1eb
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-50-37-712.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-51-26-676.rawproto b/build/android-profile/profile-2017-09-13-16-51-26-676.rawproto
new file mode 100644
index 0000000..407aeb1
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-51-26-676.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-53-23-192.rawproto b/build/android-profile/profile-2017-09-13-16-53-23-192.rawproto
new file mode 100644
index 0000000..20454b6
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-53-23-192.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-55-32-039.rawproto b/build/android-profile/profile-2017-09-13-16-55-32-039.rawproto
new file mode 100644
index 0000000..c97248b
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-55-32-039.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-57-15-822.rawproto b/build/android-profile/profile-2017-09-13-16-57-15-822.rawproto
new file mode 100644
index 0000000..1aa9bb3
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-57-15-822.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-16-57-59-597.rawproto b/build/android-profile/profile-2017-09-13-16-57-59-597.rawproto
new file mode 100644
index 0000000..25b7d5f
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-16-57-59-597.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-09-03-180.rawproto b/build/android-profile/profile-2017-09-13-17-09-03-180.rawproto
new file mode 100644
index 0000000..6bc57e5
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-09-03-180.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-11-35-778.rawproto b/build/android-profile/profile-2017-09-13-17-11-35-778.rawproto
new file mode 100644
index 0000000..954b2d3
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-11-35-778.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-11-58-131.rawproto b/build/android-profile/profile-2017-09-13-17-11-58-131.rawproto
new file mode 100644
index 0000000..d6d6543
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-11-58-131.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-12-37-358.rawproto b/build/android-profile/profile-2017-09-13-17-12-37-358.rawproto
new file mode 100644
index 0000000..4871c04
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-12-37-358.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-13-02-436.rawproto b/build/android-profile/profile-2017-09-13-17-13-02-436.rawproto
new file mode 100644
index 0000000..fba95d6
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-13-02-436.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-13-08-419.rawproto b/build/android-profile/profile-2017-09-13-17-13-08-419.rawproto
new file mode 100644
index 0000000..75f1d22
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-13-08-419.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-16-11-405.rawproto b/build/android-profile/profile-2017-09-13-17-16-11-405.rawproto
new file mode 100644
index 0000000..9d2a89f
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-16-11-405.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-16-41-752.rawproto b/build/android-profile/profile-2017-09-13-17-16-41-752.rawproto
new file mode 100644
index 0000000..63b95e5
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-16-41-752.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-20-37-920.rawproto b/build/android-profile/profile-2017-09-13-17-20-37-920.rawproto
new file mode 100644
index 0000000..56485bb
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-20-37-920.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-21-05-354.rawproto b/build/android-profile/profile-2017-09-13-17-21-05-354.rawproto
new file mode 100644
index 0000000..73feb25
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-21-05-354.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-35-24-093.rawproto b/build/android-profile/profile-2017-09-13-17-35-24-093.rawproto
new file mode 100644
index 0000000..a31e788
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-35-24-093.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-35-46-419.rawproto b/build/android-profile/profile-2017-09-13-17-35-46-419.rawproto
new file mode 100644
index 0000000..878a35e
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-35-46-419.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-36-32-732.rawproto b/build/android-profile/profile-2017-09-13-17-36-32-732.rawproto
new file mode 100644
index 0000000..b4c8cda
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-36-32-732.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-40-34-222.rawproto b/build/android-profile/profile-2017-09-13-17-40-34-222.rawproto
new file mode 100644
index 0000000..e81f75f
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-40-34-222.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-43-24-510.rawproto b/build/android-profile/profile-2017-09-13-17-43-24-510.rawproto
new file mode 100644
index 0000000..7ad03eb
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-43-24-510.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-53-22-363.rawproto b/build/android-profile/profile-2017-09-13-17-53-22-363.rawproto
new file mode 100644
index 0000000..fe21cdc
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-53-22-363.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-17-58-36-487.rawproto b/build/android-profile/profile-2017-09-13-17-58-36-487.rawproto
new file mode 100644
index 0000000..c7ef105
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-17-58-36-487.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-00-10-552.rawproto b/build/android-profile/profile-2017-09-13-18-00-10-552.rawproto
new file mode 100644
index 0000000..1b14de9
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-00-10-552.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-00-34-772.rawproto b/build/android-profile/profile-2017-09-13-18-00-34-772.rawproto
new file mode 100644
index 0000000..d96e95a
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-00-34-772.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-04-21-874.rawproto b/build/android-profile/profile-2017-09-13-18-04-21-874.rawproto
new file mode 100644
index 0000000..bbaa029
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-04-21-874.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-04-56-658.rawproto b/build/android-profile/profile-2017-09-13-18-04-56-658.rawproto
new file mode 100644
index 0000000..b301a8f
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-04-56-658.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-09-48-037.rawproto b/build/android-profile/profile-2017-09-13-18-09-48-037.rawproto
new file mode 100644
index 0000000..5ad2758
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-09-48-037.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-10-52-068.rawproto b/build/android-profile/profile-2017-09-13-18-10-52-068.rawproto
new file mode 100644
index 0000000..a5db261
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-10-52-068.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-12-14-364.rawproto b/build/android-profile/profile-2017-09-13-18-12-14-364.rawproto
new file mode 100644
index 0000000..c3f68bf
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-12-14-364.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-22-35-879.rawproto b/build/android-profile/profile-2017-09-13-18-22-35-879.rawproto
new file mode 100644
index 0000000..ae011c1
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-22-35-879.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-23-42-197.rawproto b/build/android-profile/profile-2017-09-13-18-23-42-197.rawproto
new file mode 100644
index 0000000..1338a16
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-23-42-197.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-25-59-043.rawproto b/build/android-profile/profile-2017-09-13-18-25-59-043.rawproto
new file mode 100644
index 0000000..e34469c
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-25-59-043.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-28-53-154.rawproto b/build/android-profile/profile-2017-09-13-18-28-53-154.rawproto
new file mode 100644
index 0000000..d98744e
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-28-53-154.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-30-00-096.rawproto b/build/android-profile/profile-2017-09-13-18-30-00-096.rawproto
new file mode 100644
index 0000000..70c2a26
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-30-00-096.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-32-22-721.rawproto b/build/android-profile/profile-2017-09-13-18-32-22-721.rawproto
new file mode 100644
index 0000000..6d3dc34
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-32-22-721.rawproto differ
diff --git a/build/android-profile/profile-2017-09-13-18-41-38-172.rawproto b/build/android-profile/profile-2017-09-13-18-41-38-172.rawproto
new file mode 100644
index 0000000..02692b2
Binary files /dev/null and b/build/android-profile/profile-2017-09-13-18-41-38-172.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-30-19-527.rawproto b/build/android-profile/profile-2017-09-15-14-30-19-527.rawproto
new file mode 100644
index 0000000..2a21f68
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-30-19-527.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-31-29-689.rawproto b/build/android-profile/profile-2017-09-15-14-31-29-689.rawproto
new file mode 100644
index 0000000..ed9ea4c
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-31-29-689.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-36-24-036.rawproto b/build/android-profile/profile-2017-09-15-14-36-24-036.rawproto
new file mode 100644
index 0000000..7daec48
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-36-24-036.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-37-57-662.rawproto b/build/android-profile/profile-2017-09-15-14-37-57-662.rawproto
new file mode 100644
index 0000000..3c3311e
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-37-57-662.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-56-08-909.rawproto b/build/android-profile/profile-2017-09-15-14-56-08-909.rawproto
new file mode 100644
index 0000000..d30dcd5
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-56-08-909.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-56-41-583.rawproto b/build/android-profile/profile-2017-09-15-14-56-41-583.rawproto
new file mode 100644
index 0000000..c9d6a18
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-56-41-583.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-14-57-52-034.rawproto b/build/android-profile/profile-2017-09-15-14-57-52-034.rawproto
new file mode 100644
index 0000000..a84b69f
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-14-57-52-034.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-03-32-566.rawproto b/build/android-profile/profile-2017-09-15-15-03-32-566.rawproto
new file mode 100644
index 0000000..d5a2689
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-03-32-566.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-04-07-030.rawproto b/build/android-profile/profile-2017-09-15-15-04-07-030.rawproto
new file mode 100644
index 0000000..1db9cd8
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-04-07-030.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-13-32-326.rawproto b/build/android-profile/profile-2017-09-15-15-13-32-326.rawproto
new file mode 100644
index 0000000..997ad4b
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-13-32-326.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-23-08-302.rawproto b/build/android-profile/profile-2017-09-15-15-23-08-302.rawproto
new file mode 100644
index 0000000..355e713
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-23-08-302.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-46-22-027.rawproto b/build/android-profile/profile-2017-09-15-15-46-22-027.rawproto
new file mode 100644
index 0000000..f952769
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-46-22-027.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-49-37-873.rawproto b/build/android-profile/profile-2017-09-15-15-49-37-873.rawproto
new file mode 100644
index 0000000..8cbf7c6
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-49-37-873.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-53-40-455.rawproto b/build/android-profile/profile-2017-09-15-15-53-40-455.rawproto
new file mode 100644
index 0000000..c513306
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-53-40-455.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-15-57-20-306.rawproto b/build/android-profile/profile-2017-09-15-15-57-20-306.rawproto
new file mode 100644
index 0000000..cf1f02b
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-15-57-20-306.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-01-13-723.rawproto b/build/android-profile/profile-2017-09-15-16-01-13-723.rawproto
new file mode 100644
index 0000000..e399e81
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-01-13-723.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-02-20-754.rawproto b/build/android-profile/profile-2017-09-15-16-02-20-754.rawproto
new file mode 100644
index 0000000..cfe7aa9
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-02-20-754.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-04-21-402.rawproto b/build/android-profile/profile-2017-09-15-16-04-21-402.rawproto
new file mode 100644
index 0000000..9c6db8d
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-04-21-402.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-05-31-313.rawproto b/build/android-profile/profile-2017-09-15-16-05-31-313.rawproto
new file mode 100644
index 0000000..44d56ac
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-05-31-313.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-07-09-014.rawproto b/build/android-profile/profile-2017-09-15-16-07-09-014.rawproto
new file mode 100644
index 0000000..a0816aa
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-07-09-014.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-08-45-388.rawproto b/build/android-profile/profile-2017-09-15-16-08-45-388.rawproto
new file mode 100644
index 0000000..db019f5
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-08-45-388.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-17-28-423.rawproto b/build/android-profile/profile-2017-09-15-16-17-28-423.rawproto
new file mode 100644
index 0000000..9b9cfc8
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-17-28-423.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-19-07-719.rawproto b/build/android-profile/profile-2017-09-15-16-19-07-719.rawproto
new file mode 100644
index 0000000..49a1f80
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-19-07-719.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-20-33-500.rawproto b/build/android-profile/profile-2017-09-15-16-20-33-500.rawproto
new file mode 100644
index 0000000..1ceb936
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-20-33-500.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-32-49-696.rawproto b/build/android-profile/profile-2017-09-15-16-32-49-696.rawproto
new file mode 100644
index 0000000..539a72d
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-32-49-696.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-33-46-164.rawproto b/build/android-profile/profile-2017-09-15-16-33-46-164.rawproto
new file mode 100644
index 0000000..a1c4778
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-33-46-164.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-35-08-146.rawproto b/build/android-profile/profile-2017-09-15-16-35-08-146.rawproto
new file mode 100644
index 0000000..cbb13cb
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-35-08-146.rawproto differ
diff --git a/build/android-profile/profile-2017-09-15-16-35-48-348.rawproto b/build/android-profile/profile-2017-09-15-16-35-48-348.rawproto
new file mode 100644
index 0000000..bfb63d2
Binary files /dev/null and b/build/android-profile/profile-2017-09-15-16-35-48-348.rawproto differ
diff --git a/build/generated/mockable-android-26.jar b/build/generated/mockable-android-26.jar
new file mode 100644
index 0000000..85cc6dc
Binary files /dev/null and b/build/generated/mockable-android-26.jar differ
diff --git a/build/intermediates/dex-cache/cache.xml b/build/intermediates/dex-cache/cache.xml
new file mode 100644
index 0000000..6585346
--- /dev/null
+++ b/build/intermediates/dex-cache/cache.xml
@@ -0,0 +1,23 @@
+
+
+
+ -
+
+
+ -
+
+
+
+
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..aac7c9b
--- /dev/null
+++ b/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/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..13372ae
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..393e52b
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Sep 13 16:14:04 PDT 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/gradlew b/gradlew
new file mode 100644
index 0000000..9d82f78
--- /dev/null
+++ b/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/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..8a0b282
--- /dev/null
+++ b/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/local.properties b/local.properties
new file mode 100644
index 0000000..97540bd
--- /dev/null
+++ b/local.properties
@@ -0,0 +1,11 @@
+## This file is automatically generated by Android Studio.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+#
+# Location of the SDK. This is only used by Gradle.
+# For customization when using a Version Control System, please read the
+# header note.
+#Wed Sep 13 16:19:33 PDT 2017
+sdk.dir=/Users/nzp/Library/Android/sdk
diff --git a/matchTheMembers.iml b/matchTheMembers.iml
new file mode 100644
index 0000000..2b8af93
--- /dev/null
+++ b/matchTheMembers.iml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..e7b4def
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1 @@
+include ':app'