diff --git a/midpoint/midpoint-server/Dockerfile b/Dockerfile
similarity index 100%
rename from midpoint/midpoint-server/Dockerfile
rename to Dockerfile
diff --git a/Jenkinsfile b/Jenkinsfile
index 4a4986a..eb06066 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -6,49 +6,36 @@ pipeline {
         tag = 'l'
     }
     stages {
-        stage('Setting build context') {
+        stage ('Setting build context') {
             steps {
                 script {
                     maintainer = maintain()
                     imagename = imagename()
-                    if(env.BRANCH_NAME == "master" || env.BRANCH_NAME == "bats") {		// temporary
+                    if (env.BRANCH_NAME == "master" || env.BRANCH_NAME == "bats") {		// temporary
                        tag = "latest"
                     } else {
                        tag = env.BRANCH_NAME
                     }
-                    if(!imagename){
+                    if (!imagename) {
                         echo "You must define imagename in common.bash"
                         currentBuild.result = 'FAILURE'
-                     }
+                    }
                     sh 'mkdir -p bin'
                     sh 'mkdir -p tmp'
-                    dir('tmp') {
-                      git([ url: "https://github.internet2.edu/docker/util.git", credentialsId: "jenkins-github-access-token" ])
-                      sh 'ls'
-                      sh 'mv bin/* ../bin/.'
+                    dir ('tmp') {
+                        git([ url: "https://github.internet2.edu/docker/util.git", credentialsId: "jenkins-github-access-token" ])
+                        sh 'ls'
+                        sh 'mv bin/* ../bin/.'
                     }
                 }  
-             }
-        }    
-        stage ('Clean') {
-            steps {
-                script {
-                    try {
-                        sh 'bin/destroy.sh >> debug'
-                    } catch (error) {
-                        def error_details = readFile('./debug');
-                        def message = "BUILD ERROR: There was a problem building the Base Image. \n\n ${error_details}"
-                        sh "rm -f ./debug"
-                        handleError(message)
-                    }
-                }
             }
-        } 
+        }    
         stage ('Build') {
             steps {
                 script {
                     try {
-                        sh '(set -e ; cd midpoint ; ./download-midpoint ; ../bin/build.sh) &> debug'
+                        sh './download-midpoint &> debug'
+                        sh 'bin/rebuild.sh &>> debug'
                     } catch (error) {
                         def error_details = readFile('./debug')
                         def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}"
@@ -62,16 +49,17 @@ pipeline {
             steps {
                 script {
                     try {
-                        sh 'bats midpoint/tests &> debug'
+                        sh 'bin/test.sh &> debug'
                     } catch (error) {
                         def error_details = readFile('./debug')
-                        def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}"
+                        def message = "BUILD ERROR: There was a problem testing ${imagename}:${tag}. \n\n ${error_details}"
                         sh "rm -f ./debug"
                         handleError(message)
                     }
                 }
             }
         }
+/*
         stage ('Test2') {
             steps {
                 script {
@@ -91,10 +79,11 @@ pipeline {
                 }
             }
         }
+*/
         stage ('Push') {
             steps {
                 script {
-                    docker.withRegistry('https://registry.hub.docker.com/',   "dockerhub-$maintainer") {
+                    docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-$maintainer") {
                         def baseImg = docker.build("$maintainer/$imagename")
                         baseImg.push("$tag")
                     }
diff --git a/midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.internal b/container_files/httpd/conf/midpoint.conf.auth.internal
similarity index 100%
rename from midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.internal
rename to container_files/httpd/conf/midpoint.conf.auth.internal
diff --git a/midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.shibboleth b/container_files/httpd/conf/midpoint.conf.auth.shibboleth
similarity index 100%
rename from midpoint/midpoint-server/container_files/httpd/conf/midpoint.conf.auth.shibboleth
rename to container_files/httpd/conf/midpoint.conf.auth.shibboleth
diff --git a/midpoint/midpoint-server/container_files/httpd/conf/ssl-enable.conf b/container_files/httpd/conf/ssl-enable.conf
similarity index 100%
rename from midpoint/midpoint-server/container_files/httpd/conf/ssl-enable.conf
rename to container_files/httpd/conf/ssl-enable.conf
diff --git a/midpoint/midpoint-server/container_files/mp-dir/active-spring-profiles b/container_files/mp-dir/active-spring-profiles
similarity index 100%
rename from midpoint/midpoint-server/container_files/mp-dir/active-spring-profiles
rename to container_files/mp-dir/active-spring-profiles
diff --git a/midpoint/midpoint-server/container_files/mp-dir/repository-url b/container_files/mp-dir/repository-url
similarity index 100%
rename from midpoint/midpoint-server/container_files/mp-dir/repository-url
rename to container_files/mp-dir/repository-url
diff --git a/midpoint/midpoint-server/container_files/opt-tier/setenv.sh b/container_files/opt-tier/setenv.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/opt-tier/setenv.sh
rename to container_files/opt-tier/setenv.sh
diff --git a/midpoint/midpoint-server/container_files/shibboleth/attribute-map.xml b/container_files/shibboleth/attribute-map.xml
similarity index 100%
rename from midpoint/midpoint-server/container_files/shibboleth/attribute-map.xml
rename to container_files/shibboleth/attribute-map.xml
diff --git a/midpoint/midpoint-server/container_files/shibboleth/native.logger b/container_files/shibboleth/native.logger
similarity index 100%
rename from midpoint/midpoint-server/container_files/shibboleth/native.logger
rename to container_files/shibboleth/native.logger
diff --git a/midpoint/midpoint-server/container_files/shibboleth/shibd.logger b/container_files/shibboleth/shibd.logger
similarity index 100%
rename from midpoint/midpoint-server/container_files/shibboleth/shibd.logger
rename to container_files/shibboleth/shibd.logger
diff --git a/midpoint/midpoint-server/container_files/supervisor/supervisord.conf b/container_files/supervisor/supervisord.conf
similarity index 100%
rename from midpoint/midpoint-server/container_files/supervisor/supervisord.conf
rename to container_files/supervisor/supervisord.conf
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/healthcheck.sh b/container_files/usr-local-bin/healthcheck.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/healthcheck.sh
rename to container_files/usr-local-bin/healthcheck.sh
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/sendtierbeacon.sh b/container_files/usr-local-bin/sendtierbeacon.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/sendtierbeacon.sh
rename to container_files/usr-local-bin/sendtierbeacon.sh
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/setup-cron.sh b/container_files/usr-local-bin/setup-cron.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/setup-cron.sh
rename to container_files/usr-local-bin/setup-cron.sh
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/start-httpd.sh b/container_files/usr-local-bin/start-httpd.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/start-httpd.sh
rename to container_files/usr-local-bin/start-httpd.sh
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/start-midpoint.sh b/container_files/usr-local-bin/start-midpoint.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/start-midpoint.sh
rename to container_files/usr-local-bin/start-midpoint.sh
diff --git a/midpoint/midpoint-server/container_files/usr-local-bin/startup.sh b/container_files/usr-local-bin/startup.sh
similarity index 100%
rename from midpoint/midpoint-server/container_files/usr-local-bin/startup.sh
rename to container_files/usr-local-bin/startup.sh
diff --git a/midpoint/.env b/demo/plain/.env
similarity index 100%
rename from midpoint/.env
rename to demo/plain/.env
diff --git a/midpoint/configs-and-secrets/midpoint/application/database_password.txt b/demo/plain/configs-and-secrets/midpoint/application/database_password.txt
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/application/database_password.txt
rename to demo/plain/configs-and-secrets/midpoint/application/database_password.txt
diff --git a/midpoint/configs-and-secrets/midpoint/application/keystore_password.txt b/demo/plain/configs-and-secrets/midpoint/application/keystore_password.txt
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/application/keystore_password.txt
rename to demo/plain/configs-and-secrets/midpoint/application/keystore_password.txt
diff --git a/midpoint/configs-and-secrets/midpoint/httpd/host-cert.pem b/demo/plain/configs-and-secrets/midpoint/httpd/host-cert.pem
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/httpd/host-cert.pem
rename to demo/plain/configs-and-secrets/midpoint/httpd/host-cert.pem
diff --git a/midpoint/configs-and-secrets/midpoint/httpd/host-key.pem b/demo/plain/configs-and-secrets/midpoint/httpd/host-key.pem
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/httpd/host-key.pem
rename to demo/plain/configs-and-secrets/midpoint/httpd/host-key.pem
diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml b/demo/plain/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml
rename to demo/plain/configs-and-secrets/midpoint/shibboleth/idp-metadata.xml
diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml b/demo/plain/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml
rename to demo/plain/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml
diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/sp-cert.pem b/demo/plain/configs-and-secrets/midpoint/shibboleth/sp-cert.pem
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/shibboleth/sp-cert.pem
rename to demo/plain/configs-and-secrets/midpoint/shibboleth/sp-cert.pem
diff --git a/midpoint/configs-and-secrets/midpoint/shibboleth/sp-key.pem b/demo/plain/configs-and-secrets/midpoint/shibboleth/sp-key.pem
similarity index 100%
rename from midpoint/configs-and-secrets/midpoint/shibboleth/sp-key.pem
rename to demo/plain/configs-and-secrets/midpoint/shibboleth/sp-key.pem
diff --git a/midpoint/docker-compose.yml b/demo/plain/docker-compose.yml
similarity index 98%
rename from midpoint/docker-compose.yml
rename to demo/plain/docker-compose.yml
index 32d8ee1..0c850bd 100644
--- a/midpoint/docker-compose.yml
+++ b/demo/plain/docker-compose.yml
@@ -14,7 +14,7 @@ services:
      - CREATE_NEW_DATABASE=if_needed
 
   midpoint-server:
-    build: ./midpoint-server/
+    image: tier/midpoint:latest
     ports:
       - 8443:443
     environment:
diff --git a/midpoint/download-midpoint b/download-midpoint
similarity index 53%
rename from midpoint/download-midpoint
rename to download-midpoint
index 50a2b2a..a6cf1a0 100755
--- a/midpoint/download-midpoint
+++ b/download-midpoint
@@ -3,10 +3,10 @@
 dir=`dirname "$0"`
 echo "Downloading midPoint 3.9-SNAPSHOT"
 echo "-----------------------------------------"
-curl --output $dir/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz "https://evolveum.com/downloads/midpoint-tier/midpoint-3.9-SNAPSHOT-dist.tar.gz"
+curl --output $dir/midpoint-3.9-SNAPSHOT-dist.tar.gz "https://evolveum.com/downloads/midpoint-tier/midpoint-3.9-SNAPSHOT-dist.tar.gz"
 echo "-----------------------------------------"
 echo "Checking the download..."
-if tar -tf $dir/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz >/dev/null; then
+if tar -tf $dir/midpoint-3.9-SNAPSHOT-dist.tar.gz >/dev/null; then
   echo "OK"
 else
   echo "The file was not downloaded correctly"
diff --git a/midpoint/README.md b/midpoint-obsolete/README.md
similarity index 100%
rename from midpoint/README.md
rename to midpoint-obsolete/README.md
diff --git a/midpoint/build.sh b/midpoint-obsolete/build.sh
similarity index 100%
rename from midpoint/build.sh
rename to midpoint-obsolete/build.sh
diff --git a/midpoint/cleanup.sh b/midpoint-obsolete/cleanup.sh
similarity index 100%
rename from midpoint/cleanup.sh
rename to midpoint-obsolete/cleanup.sh
diff --git a/midpoint/test.sh b/midpoint-obsolete/test.sh
similarity index 100%
rename from midpoint/test.sh
rename to midpoint-obsolete/test.sh
diff --git a/midpoint/test/t010-wait-for-start.sh b/midpoint-obsolete/test/t010-wait-for-start.sh
similarity index 100%
rename from midpoint/test/t010-wait-for-start.sh
rename to midpoint-obsolete/test/t010-wait-for-start.sh
diff --git a/midpoint/test/t100-check-health.sh b/midpoint-obsolete/test/t100-check-health.sh
similarity index 100%
rename from midpoint/test/t100-check-health.sh
rename to midpoint-obsolete/test/t100-check-health.sh
diff --git a/midpoint/test/t110-get-administrator.sh b/midpoint-obsolete/test/t110-get-administrator.sh
similarity index 100%
rename from midpoint/test/t110-get-administrator.sh
rename to midpoint-obsolete/test/t110-get-administrator.sh
diff --git a/midpoint/test/t120-add-get-user.sh b/midpoint-obsolete/test/t120-add-get-user.sh
similarity index 100%
rename from midpoint/test/t120-add-get-user.sh
rename to midpoint-obsolete/test/t120-add-get-user.sh
diff --git a/midpoint/test/t200-stop-start.sh b/midpoint-obsolete/test/t200-stop-start.sh
similarity index 100%
rename from midpoint/test/t200-stop-start.sh
rename to midpoint-obsolete/test/t200-stop-start.sh
diff --git a/midpoint/test/t300-repository-preservation.sh b/midpoint-obsolete/test/t300-repository-preservation.sh
similarity index 100%
rename from midpoint/test/t300-repository-preservation.sh
rename to midpoint-obsolete/test/t300-repository-preservation.sh
diff --git a/midpoint/tests/main.bats b/tests/main.bats
similarity index 100%
rename from midpoint/tests/main.bats
rename to tests/main.bats