diff --git a/app/src/main/java/com/mapps/seproject/MainActivity.java b/app/src/main/java/com/mapps/seproject/MainActivity.java
index dcabbe6bc3a3133b11ae010632c4c09aa5861058..a4ad21b8d28c907c555ba73cf7cfb08a155d046c 100644
--- a/app/src/main/java/com/mapps/seproject/MainActivity.java
+++ b/app/src/main/java/com/mapps/seproject/MainActivity.java
@@ -8,7 +8,15 @@ import android.support.annotation.IdRes;
 
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
-
+import android.util.Log;
+import android.widget.Toast;
+
+import com.google.firebase.auth.FirebaseAuth;
+import com.google.firebase.database.DataSnapshot;
+import com.google.firebase.database.DatabaseError;
+import com.google.firebase.database.DatabaseReference;
+import com.google.firebase.database.FirebaseDatabase;
+import com.google.firebase.database.ValueEventListener;
 import com.roughike.bottombar.BottomBar;
 import com.roughike.bottombar.OnTabSelectListener;
 
@@ -19,11 +27,76 @@ public class MainActivity extends AppCompatActivity {
     Fragment compose_activity;
     FragmentManager fragmentManager;
     FragmentTransaction fragmentTransaction;
+    FirebaseAuth firebaseAuth;
+
+    int flag = 0;
+    FirebaseDatabase database = FirebaseDatabase.getInstance();
+    DatabaseReference myRef = database.getReference("message");
+    String userId;
+    String UserEmail = null;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
 
+        firebaseAuth = FirebaseAuth.getInstance();
+        final String data = firebaseAuth.getCurrentUser().getEmail();
+
+        final DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("users");
+
+        /*
+        userId = mDatabase.push().getKey();
+        User user = new User(data);
+        mDatabase.child(userId).setValue(user);
+
+*/
+        mDatabase.addValueEventListener(new ValueEventListener() {
+            @Override
+            public void onDataChange(DataSnapshot dataSnapshot) {
+
+                Log.e("Count" , ""+dataSnapshot.getChildrenCount());
+
+                for(DataSnapshot idSnapshot : dataSnapshot.getChildren())   {
+
+                    //Log.e("Email:",""+idSnapshot.child("email").toString().split("value =")[1].split(" ")[1]);
+                    UserEmail = idSnapshot.child("email").toString().split("value =")[1].split(" ")[1].replaceAll("\\s+","");
+
+                    Log.e("Email",UserEmail);
+                    Log.e("Data",data);
+
+
+                    if(data.equals(UserEmail))
+                    {
+
+                     Log.e("E","Already Exists");
+                     flag =1;
+
+                    }
+
+
+                }
+
+                if(flag == 0)   {
+
+                    userId = mDatabase.push().getKey();
+                    User user = new User(data);
+                    mDatabase.child(userId).setValue(user);
+                    Log.e("E","new");
+                }
+
+
+            }
+
+            @Override
+            public void onCancelled(DatabaseError databaseError) {
+                System.out.println("The read failed" + databaseError.getMessage());
+
+            }
+        });
+
+
+
+
         BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar);
         bottomBar.setOnTabSelectListener(new OnTabSelectListener() {
             @Override
@@ -62,4 +135,9 @@ public class MainActivity extends AppCompatActivity {
 
 
     }
+
+
+
+
+
 }
diff --git a/app/src/main/java/com/mapps/seproject/User.java b/app/src/main/java/com/mapps/seproject/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..7232a42acb7c9988d7653f95a3eda88a7abbd11e
--- /dev/null
+++ b/app/src/main/java/com/mapps/seproject/User.java
@@ -0,0 +1,26 @@
+package com.mapps.seproject;
+
+/**
+ * Created by melvin on 21/4/17.
+ */
+public class User   {
+
+
+
+    public String email;
+
+
+
+    public User()   {
+
+
+    }
+
+    public User(String email)   {
+
+        this.email = email;
+
+    }
+
+}
+