diff --git a/buildout.cfg b/buildout.cfg
index e1f99b7d2a4936e37f4d466ad33fae0135e94629..74cab04d2fe2b25194ac1c2837c6221d7cb4d50c 100644
--- a/buildout.cfg
+++ b/buildout.cfg
@@ -1,5 +1,5 @@
 [buildout]
-parts = sysegg scripts django node bower help
+parts = sysegg scripts docker_images cxx_algorithms django node bower help
 extensions = mr.developer
 index = https://pypi.org/simple
 auto-checkout = *
@@ -93,6 +93,20 @@ beat.examples = git git@gitlab.idiap.ch:beat/beat.examples egg=false
 [scripts]
 recipe = bob.buildout:scripts
 
+[docker_images]
+recipe = collective.recipe.cmd
+cmds = ./src/beat.core/buildout_pull_images.sh
+uninstall_cmds = 
+on_install = true
+on_update = true
+
+[cxx_algorithms]
+recipe = collective.recipe.cmd
+cmds = ./src/beat.core//buildout_compile_cxx_algorithm.sh build
+uninstall_cmds = ./src/beat.core/buildout_compile_cxx_algorithm cleanup
+on_install = true
+on_update = true
+
 [django]
 recipe = djangorecipe
 project = beat
diff --git a/setup.py b/setup.py
index 432261f68c3788a4671a4da71771fde62074cd3b..a363c6edd162b9e923f0f63fd0d718daa499197f 100755
--- a/setup.py
+++ b/setup.py
@@ -60,6 +60,7 @@ setup(
         "docopt",
         "docutils",
         "Jinja2",
+        "nose",
         "psycopg2",
         "pytz",
         "psutil",