diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dac19321471d59786836e4f9a19e1f89eb233db5..151f12acb4d612baf468856e12f6db04d0f23df4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,9 +1,162 @@
-check_validity:
-  stage: test
+
+deploy_cassandra:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
   script:
-    - python make.py newbox test
-    - cd test
+    - vagrant box remove henrietta/cassandra || true
+    - vagrant box add henrietta/cassandra file:///var/www/html/dev/vagrant/cassandra.box
+build_cassandra:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh cassandra/
+    - cp SkeletonVagrantfile cassandra/Vagrantfile
+    - cd cassandra
     - python ../make.py meta
-    - grep "1.0" metadata.json
-    - grep "test" metadata.json
+  script:
+    - vagrant up
+    - vagrant package --out cassandra.box
+    - mv -f cassandra.box /var/www/html/dev/vagrant/cassandra.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
+    - cd ..
+
+deploy_cass_zk_rmq:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
+  script:
+    - vagrant box remove henrietta/cass_zk_rmq || true
+    - vagrant box add henrietta/cass_zk_rmq file:///var/www/html/dev/vagrant/cass_zk_rmq.box
+build_cass_zk_rmq:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh cass_zk_rmq/
+    - cp SkeletonVagrantfile cass_zk_rmq/Vagrantfile
+    - cd cass_zk_rmq
+    - python ../make.py meta
+  script:
+    - vagrant up
+    - vagrant package --out cass_zk_rmq.box
+    - mv -f cass_zk_rmq.box /var/www/html/dev/vagrant/cass_zk_rmq.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
+    - cd ..
+
+deploy_czr_pythons:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
+  script:
+    - vagrant box remove henrietta/czr_pythons || true
+    - vagrant box add henrietta/czr_pythons file:///var/www/html/dev/vagrant/czr_pythons.box
+build_czr_pythons:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh czr_pythons/
+    - cp SkeletonVagrantfile czr_pythons/Vagrantfile
+    - cd czr_pythons
+    - python ../make.py meta
+  script:
+    - vagrant up
+    - vagrant package --out czr_pythons.box
+    - mv -f czr_pythons.box /var/www/html/dev/vagrant/czr_pythons.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
+    - cd ..
+
+deploy_czr_pythons_pg:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
+  script:
+    - vagrant box remove henrietta/czr_pythons_pg || true
+    - vagrant box add henrietta/czr_pythons_pg file:///var/www/html/dev/vagrant/czr_pythons_pg.box
+build_czr_pythons_pg:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh czr_pythons_pg/
+    - cp SkeletonVagrantfile czr_pythons_pg/Vagrantfile
+    - cd czr_pythons_pg
+    - python ../make.py meta
+  script:
+    - vagrant up
+    - vagrant package --out czr_pythons_pg.box
+    - mv -f czr_pythons_pg.box /var/www/html/dev/vagrant/czr_pythons_pg.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
+    - cd ..
+
+deploy_nodejs4:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
+  script:
+    - vagrant box remove henrietta/nodejs4 || true
+    - vagrant box add henrietta/nodejs4 file:///var/www/html/dev/vagrant/nodejs4.box
+build_nodejs4:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh nodejs4/
+    - cp SkeletonVagrantfile nodejs4/Vagrantfile
+    - cd nodejs4
+    - python ../make.py meta
+  script:
+    - vagrant up
+    - vagrant package --out nodejs4.box
+    - mv -f nodejs4.box /var/www/html/dev/vagrant/nodejs4.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
+    - cd ..
+
+deploy_nodejs5_jdk_adk25:
+  stage: deploy
+  tags:
+    - vagrant
+    - develop19216822423
+  script:
+    - vagrant box remove henrietta/nodejs5_jdk_adk25 || true
+    - vagrant box add henrietta/nodejs5_jdk_adk25 file:///var/www/html/dev/vagrant/nodejs5_jdk_adk25.box
+build_nodejs5_jdk_adk25:
+  stage: build
+  tags:
+    - vagrant
+    - develop19216822423
+  before_script:
+    - cp *.sh nodejs5_jdk_adk25/
+    - cp SkeletonVagrantfile nodejs5_jdk_adk25/Vagrantfile
+    - cd nodejs5_jdk_adk25
+    - python ../make.py meta
+  script:
+    - vagrant up
+    - vagrant package --out nodejs5_jdk_adk25.box
+    - mv -f nodejs5_jdk_adk25.box /var/www/html/dev/vagrant/nodejs5_jdk_adk25.box
+    - cd ..
+  after_script:
+    - vagrant destroy -f
     - cd ..
diff --git a/cass_zk_rmq/README.md b/cass_zk_rmq/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..f8fdb2e2c40a804b236098a557f33ec43d52f059
--- /dev/null
+++ b/cass_zk_rmq/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/cass_zk_rmq"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/cass_zk_rmq.box"
+```
diff --git a/cass_zk_rmq/build.sh b/cass_zk_rmq/build.sh
new file mode 100644
index 0000000000000000000000000000000000000000..f3f56765b54c6660e0e6477490de2f081b1d47f3
--- /dev/null
+++ b/cass_zk_rmq/build.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+wynurz.sh java
+wynurz.sh cassandra
+wynurz.sh zookeeeper
+wynurz.sh rabbitmq
diff --git a/cassandra/README.md b/cassandra/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..cf672101fd589815552283d17725f537e728a40e
--- /dev/null
+++ b/cassandra/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/cassandra"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/cassandra.box"
+```
diff --git a/cassandra/build.sh b/cassandra/build.sh
new file mode 100644
index 0000000000000000000000000000000000000000..99f5e0b0fd4f666915b7d9fd652e3c7b6166d0f2
--- /dev/null
+++ b/cassandra/build.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+wynurz.sh java
+wynurz.sh cassandra
\ No newline at end of file
diff --git a/czr_pythons/README.md b/czr_pythons/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..8f8cbe3ce0a4c7c7dfbcf377d983f97a9644946f
--- /dev/null
+++ b/czr_pythons/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/czr_pythons"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/czr_pythons.box"
+```
diff --git a/czr_pythons/build.sh b/czr_pythons/build.sh
new file mode 100644
index 0000000000000000000000000000000000000000..107231f6688ce19181cb5c792b05fab94e9dc7db
--- /dev/null
+++ b/czr_pythons/build.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev
+pip install --upgrade pip==1.5.6
+pip install --upgrade setuptools==5.5.1
+
+# Install RabbitMQ
+$(wynurz.sh java &&
+wynurz.sh cassandra &&
+wynurz.sh rabbitmq &&
+wynurz.sh zookeeper) &
+
+pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock
diff --git a/czr_pythons_pg/README.md b/czr_pythons_pg/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..bbf99a36b89a8551206522ed0e752c6d1c45d1f6
--- /dev/null
+++ b/czr_pythons_pg/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/czr_pythons_pg"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/czr_pythons_pg.box"
+```
diff --git a/czr_pythons_pg/build.sh b/czr_pythons_pg/build.sh
new file mode 100644
index 0000000000000000000000000000000000000000..923d59f8c9196b7c725fb37f3b1a6d003109fb75
--- /dev/null
+++ b/czr_pythons_pg/build.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev libpq-dev
+pip install --upgrade pip==1.5.6
+pip install --upgrade setuptools==5.5.1
+pip install --upgrade cffi
+
+
+wynurz.sh java
+wynurz.sh cassandra
+wynurz.sh zookeeeper
+wynurz.sh rabbitmq
+wynurz.sh postgresql
+
+pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock coverage psycopg2cffi wheel
diff --git a/nodejs4/README.md b/nodejs4/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..44ba445a90126410156b962a4997017bcc47d373
--- /dev/null
+++ b/nodejs4/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/nodejs4"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/nodejs4.box"
+```
diff --git a/nodejs4/build.sh b/nodejs4/build.sh
new file mode 100644
index 0000000000000000000000000000000000000000..68807ff6a75fad74946b910f0d2975f666720a8d
--- /dev/null
+++ b/nodejs4/build.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+wynurz.sh node4
+npm cache clean
+npm install -g --unsafe-perm bower gulp
diff --git a/nodejs5_jdk_adk25/README.md b/nodejs5_jdk_adk25/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..8f717a9a46373ced342c79c83b2efa8ada1af494
--- /dev/null
+++ b/nodejs5_jdk_adk25/README.md
@@ -0,0 +1,8 @@
+
+---
+
+Usage in Vagrantfile:
+```
+config.vm.box = "henrietta/nodejs5_jdk_adk25"
+config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/nodejs5_jdk_adk25.box"
+```
diff --git a/nodejs5_jdk_adk25/build_as_vagrant.sh b/nodejs5_jdk_adk25/build_as_vagrant.sh
new file mode 100644
index 0000000000000000000000000000000000000000..963ff88e914a634b2b1a345c8b0efe33ddb3b213
--- /dev/null
+++ b/nodejs5_jdk_adk25/build_as_vagrant.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+
+cd ~
+
+sudo apt-get install -y unzip wget tar
+
+echo """
+export PATH=\\$PATH:/home/vagrant/platform-tools:/home/vagrant/build-tools/25.0.1:/home/vagrant/tools
+export ANDROID_HOME=/home/vagrant
+""" >> /home/vagrant/.bashrc
+source /home/vagrant/.bashrc
+
+(wynurz.sh node5 &&
+npm install -g --unsafe-perm bower gulp cordova@6.3.1 karma) &
+
+(wget -nv http://dev.dms-serwis.com.pl/misc/tools_r25.2.3-linux.zip &&
+ unzip tools_r25.2.3-linux.zip &&
+ rm -f tools_r25.2.3-linux.zip) &
+
+wynurz.sh jdk
+
+wait %2
+
+echo y | ./tools/bin/sdkmanager "build-tools;25.0.1" "build-tools;24.0.0" "platforms;android-25" "platforms;android-24" "platforms;android-23" "platform-tools" "extras;android;m2repository" "extras;google;m2repository" "extras;google;google_play_services"
+
+wait %1