diff --git a/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java b/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java
new file mode 100644
index 0000000000000000000000000000000000000000..9444473b83ee445d5c2f0bfc624e3fce869beb33
--- /dev/null
+++ b/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java
@@ -0,0 +1,33 @@
+package org.nrg.xnat.turbine.modules.actions;
+
+import org.apache.log4j.Logger;
+import org.apache.turbine.util.RunData;
+import org.apache.velocity.Template;
+import org.apache.velocity.app.Velocity;
+import org.apache.velocity.context.Context;
+import org.nrg.xdat.XDAT;
+import org.nrg.xdat.display.DisplayManager;
+import org.nrg.xdat.om.XnatProjectdata;
+import org.nrg.xdat.turbine.modules.actions.SecureAction;
+import org.nrg.xdat.turbine.utils.TurbineUtils;
+import org.nrg.xft.security.UserI;
+import org.nrg.xnat.turbine.utils.ArcSpecManager;
+import org.nrg.xnat.turbine.utils.ProjectAccessRequest;
+
+public class AcceptTerms extends SecureAction {
+    static Logger logger = Logger.getLogger(AcceptTerms.class);
+
+    @Override
+    public void doPerform(RunData data, Context context) throws Exception {
+
+        logger.error("AcceptTerms.java / doPerfom");
+
+        UserI user = TurbineUtils.getUser(data);
+
+        logger.error(user.getFirstname());
+
+        data.setMessage("Access granted.");
+
+        data.setScreenTemplate("Index.vm");
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java
new file mode 100644
index 0000000000000000000000000000000000000000..556259281954037233e3ff58490dc820e32278cc
--- /dev/null
+++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java
@@ -0,0 +1,30 @@
+package org.nrg.xnat.turbine.modules.screens;
+
+import org.nrg.xdat.model.XnatProjectdataI;
+import org.nrg.xdat.om.XnatProjectdata;
+import org.nrg.xdat.turbine.modules.screens.SecureScreen;
+import org.apache.turbine.util.RunData;
+import org.apache.velocity.context.Context;
+import org.nrg.xdat.model.XnatProjectdataI;
+import org.nrg.xdat.om.XnatProjectdata;
+import org.nrg.xdat.turbine.modules.screens.SecureScreen;
+
+/**
+ * Created by gmlenz on 24/10/16.
+ */
+public class AcceptTermsAndConditions extends SecureScreen{
+
+    @Override
+    protected void doBuildTemplate(RunData data, Context context) throws Exception {
+        String p = ((String)org.nrg.xdat.turbine.utils.TurbineUtils.GetPassedParameter("project",data));
+        XnatProjectdataI project = XnatProjectdata.getXnatProjectdatasById(p, null, false);
+
+        context.put("project", project);
+    }
+
+    public boolean allowGuestAccess(){
+        return false;
+    }
+}
+
+