diff --git a/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java b/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java
new file mode 100644
index 0000000000000000000000000000000000000000..87f6d372cf282879300baead75a2243b31124ee5
--- /dev/null
+++ b/app/src/main/java/com/example/chan24/smartplanner/DatabaseHelper.java
@@ -0,0 +1,53 @@
+package com.example.chan24.smartplanner;
+
+import android.content.ContentValues;
+import android.content.Context;
+import android.database.sqlite.SQLiteDatabase;
+import android.database.sqlite.SQLiteOpenHelper;
+
+/**
+ * Created by Niharika on 17-04-2017.
+ */
+
+public class DatabaseHelper extends SQLiteOpenHelper {
+    final static public String dbname = "UserDetails";
+    final static public String tablename ="RegisterDetails";
+    final static public String col1 ="Username";
+    final static public String col2 ="Password";
+    final static public String col3= "Mail";
+    //final static public String col4= "Age";
+    //final static public String col5="Sex";
+    //final static public String col6="Phone";
+    public static final String query="create table "+tablename+" (Username varchar(50) primary key ,Password varchar(50),Mail varchar(60))";
+
+    public DatabaseHelper(Context context) {
+        super(context, dbname, null, 1);
+    }
+
+    @Override
+    public void onCreate(SQLiteDatabase db) {
+    db.execSQL(query);
+    }
+
+    @Override
+    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
+    onCreate(db);
+    }
+
+    public boolean insertdata(String username ,String password,String mail)
+    {
+        SQLiteDatabase db = this.getWritableDatabase();
+        ContentValues cv= new ContentValues();
+        cv.put(col1,username);
+        cv.put(col2,password);
+        cv.put(col3,mail);
+
+        long res=db.insert(tablename,null,cv);
+        if(res==-1)
+            return false;
+        else
+            return true;
+
+    }
+
+}
diff --git a/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java b/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
index 18cb7f5a8deeb680b589df188589f933b31cc92f..783c255b2337b07c0b548d8f4ccd5063dad0f0ec 100644
--- a/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
+++ b/app/src/main/java/com/example/chan24/smartplanner/RegisterActivity.java
@@ -2,19 +2,32 @@ package com.example.chan24.smartplanner;
 
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
+import android.view.View;
 import android.widget.Button;
 import android.widget.EditText;
+import android.widget.Toast;
 
 public class RegisterActivity extends AppCompatActivity {
+    DatabaseHelper db= new DatabaseHelper(this);
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_register);
-        final EditText user = (EditText)findViewById(R.id.user);
-        final EditText pass = (EditText)findViewById(R.id.pass);
-        final EditText mail = (EditText)findViewById(R.id.mail);
-        final Button signup =(Button)findViewById(R.id.signup);
+        //final EditText user = (EditText)findViewById(R.id.user);
+        //final EditText pass = (EditText)findViewById(R.id.pass);
+        //final EditText mail = (EditText)findViewById(R.id.mail);
+        //final Button signup =(Button)findViewById(R.id.signup);
 
     }
+    public void signup(View view)
+    {
+        EditText user = (EditText)findViewById(R.id.user);
+        EditText pass = (EditText)findViewById(R.id.pass);
+        EditText mail = (EditText)findViewById(R.id.mail);
+
+        boolean res =db.insertdata(user.getText().toString(),pass.getText().toString(),mail.getText().toString());
+        if(res)
+            Toast.makeText(this, "Inserted ", Toast.LENGTH_SHORT).show();
+    }
 }
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index b0ab4c4a81a537a9725d89c0c697be28a6a62ddd..e648aae56c77b1a97240780383c959ee9d04f6f4 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -49,5 +49,6 @@
         android:layout_below="@+id/mail"
         android:layout_centerHorizontal="true"
         android:layout_marginTop="50dp"
+        android:onClick="signup"
         android:id="@+id/signup" />
 </RelativeLayout>
diff --git a/build.gradle b/build.gradle
index 74b2ab0dd88f66079893ee7c77a46dbace4f0fde..b78a0b86c939620b6f05483ce45c4d3ef0ef595e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.2.3'
+        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
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 04e285f34080d98841a9fac832466aec720aecec..a20687e6a8538dd010b64bc2fa105712a8505f2f 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Dec 28 10:00:20 PST 2015
+#Mon Apr 17 22:23:46 IST 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip