diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 057fc86409b47bd80e6a1ddac98712ec1242d14a..83ded8b2d10ebc8aa53ac267cfca815564136c23 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,122 +1,20 @@
-image: gitlab-registry.mpcdf.mpg.de/tpurcell/cpp_sisso
+image: registry.gitlab.com/sissopp_developers/sissopp
 
 stages:
   - build
   - unit_test
   - bin_test
 
-build-intel:
-  stage: build
-  script:
-    - python -m venv cpp_sisso_env
-    - source cpp_sisso_env/bin/activate
-    - mkdir build_intel/
-    - cd build_intel/
-    - export I_MPI_ROOT=/home/runner/intel/oneapi/mpi/2021.1-beta10/
-    - export INTEL_COMP_ROOT=/home/runner/intel/oneapi/compiler/2021.1-beta10/linux/
-    - export MKLROOT=/home/runner/intel/oneapi/mkl/2021.1-beta10/
-    - export LD_LIBRARY_PATH=$I_MPI_ROOT/lib/:$I_MPI_ROOT/lib/release:$MKLROOT/lib/intel64:$INTEL_COMP_ROOT/lib/:$INTEL_COMP_ROOT/compiler/lib/intel64/:$LD_LIBRARY_PATH:$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export PATH=$INTEL_COMP_ROOT/bin/:$INTEL_COMP_ROOT/bin/intel64:$I_MPI_ROOT/bin:$PATH
-    - cmake -DCMAKE_CXX_COMPILER=icpc -DCMAKE_C_COMPILE=icc -DCMAKE_CXX_FLAGS="-O3" -DBUILD_TESTS=ON -DBUILD_PARAMS=ON -DBUILD_PYTHON=ON ../
-    - make
-    - make install
-    - cd ../
-  artifacts:
-    when: always
-    paths:
-      - bin/sisso++
-      - lib/libsisso.so
-      - lib/boost/*
-      - lib/gtest/*
-      - lib/coin-or/*
-      - lib/nlopt/*
-      - lib/gtest/*
-      - lib/fmt/*
-      - tests/googletest/sisso_test
-      - cpp_sisso_env/*
-    expire_in: 1 days
-
-test-intel-py:
-  stage: unit_test
-  dependencies:
-    - build-intel
-  script:
-    - source cpp_sisso_env/bin/activate
-    - export I_MPI_ROOT=/home/runner/intel/oneapi/mpi/2021.1-beta10/
-    - export INTEL_COMP_ROOT=/home/runner/intel/oneapi/compiler/2021.1-beta10/linux/
-    - export MKLROOT=/home/runner/intel/oneapi/mkl/2021.1-beta10/
-    - export LD_LIBRARY_PATH=$I_MPI_ROOT/lib/:$I_MPI_ROOT/lib/release:$MKLROOT/lib/intel64:$INTEL_COMP_ROOT/lib/:$INTEL_COMP_ROOT/compiler/lib/intel64/:$LD_LIBRARY_PATH:$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export PATH=$INTEL_COMP_ROOT/bin/:$INTEL_COMP_ROOT/bin/intel64:$I_MPI_ROOT/bin:$PATH
-    - export OMP_NUM_THREADS=2
-    - export OMP_PLACES=cores
-    - pytest tests/pytest
-
-test-intel-googletest:
-  stage: unit_test
-  dependencies:
-    - build-intel
-  script:
-    - source cpp_sisso_env/bin/activate
-    - export I_MPI_ROOT=/home/runner/intel/oneapi/mpi/2021.1-beta10/
-    - export INTEL_COMP_ROOT=/home/runner/intel/oneapi/compiler/2021.1-beta10/linux/
-    - export MKLROOT=/home/runner/intel/oneapi/mkl/2021.1-beta10/
-    - export LD_LIBRARY_PATH=$I_MPI_ROOT/lib/:$I_MPI_ROOT/lib/release:$MKLROOT/lib/intel64:$INTEL_COMP_ROOT/lib/:$INTEL_COMP_ROOT/compiler/lib/intel64/:$LD_LIBRARY_PATH:$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export PATH=$INTEL_COMP_ROOT/bin/:$INTEL_COMP_ROOT/bin/intel64:$I_MPI_ROOT/bin:$PATH
-    - export OMP_NUM_THREADS=2
-    - export OMP_PLACES=cores
-    - tests/googletest/sisso_test
-
-test-intel-bin:
-  stage: bin_test
-  dependencies:
-    - build-intel
-  script:
-    - source cpp_sisso_env/bin/activate
-    - export I_MPI_ROOT=/home/runner/intel/oneapi/mpi/2021.1-beta10/
-    - export INTEL_COMP_ROOT=/home/runner/intel/oneapi/compiler/2021.1-beta10/linux/
-    - export MKLROOT=/home/runner/intel/oneapi/mkl/2021.1-beta10/
-    - export LD_LIBRARY_PATH=$I_MPI_ROOT/lib/:$I_MPI_ROOT/lib/release:$MKLROOT/lib/intel64:$INTEL_COMP_ROOT/lib/:$INTEL_COMP_ROOT/compiler/lib/intel64/:$LD_LIBRARY_PATH:$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export PATH=$INTEL_COMP_ROOT/bin/:$INTEL_COMP_ROOT/bin/intel64:$I_MPI_ROOT/bin:$PATH
-    - export OMP_NUM_THREADS=1
-    - cd tests/exec_test/default/
-    - mpiexec -n 1 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../classification/
-    - mpiexec -n 1 ../../../bin/sisso++
-    - python check_model.py
-    - cd ../default
-    - mpiexec -n 2 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../gen_proj
-    - mpiexec -n 2 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../log_reg
-    - mpiexec -n 2 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../max_corr
-    - mpiexec -n 2 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../param
-    - mpiexec -n 2 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../../../
-
 build-gnu:
   stage: build
   script:
-    - conda info --envs
-    - python -m venv cpp_sisso_env
-    - source cpp_sisso_env/bin/activate
-    - export LD_LIBRARY_PATH=$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7:$LD_LIBRARY_PATH
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
+    - /opt/anaconda/3/2020.11/bin/python -m venv sissopp_env
+    - source sissopp_env/bin/activate
+    - export LD_LIBRARY_PATH=/opt/anaconda/3/2020.11/lib/:/opt/anaconda/3/2020.11/lib/python3.8:$LD_LIBRARY_PATH
+    - export PYTHONPATH=/opt/anaconda/3/2020.11/lib/python3.8/site-packages/:sissopp_env/lib/python3.8/site-packages/
     - mkdir build_gcc/
     - cd build_gcc/
-    - cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILE=gcc -DCMAKE_CXX_FLAGS="-O3" -DBUILD_TESTS=ON -DBUILD_PARAMS=ON -DBUILD_PYTHON=ON ../
-
+    - cmake -C ../cmake/toolchains/gnu_py.cmake -DBUILD_TESTS=ON ../
     - make
     - make install
     - cd ../
@@ -124,36 +22,29 @@ build-gnu:
     when: always
     paths:
       - bin/sisso++
-      - lib/libsisso.so
       - lib/boost/*
-      - lib/gtest/*
       - lib/coin-or/*
-      - lib/nlopt/*
       - lib/gtest/*
-      - lib/fmt/*
+      - lib/libsisso.so
+      - sissopp_env/*
       - tests/googletest/sisso_test
-      - cpp_sisso_env/*
 
 test-gnu-py:
   stage: unit_test
   dependencies:
     - build-gnu
   script:
-    - source cpp_sisso_env/bin/activate
-    - export LD_LIBRARY_PATH=$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7:$LD_LIBRARY_PATH
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export OMP_NUM_THREADS=2
-    - export OMP_PLACES=cores
-    - pytest tests/pytest
+    - source sissopp_env/bin/activate
+    - export LD_LIBRARY_PATH=/opt/anaconda/3/2020.11/lib/:/opt/anaconda/3/2020.11/lib/python3.8:$LD_LIBRARY_PATH
+    - export PYTHONPATH=/opt/anaconda/3/2020.11/lib/python3.8/site-packages/:sissopp_env/lib/python3.8/site-packages/
+    - /opt/anaconda/3/2020.11/bin/pytest tests/pytest
 
 test-gnu-googletest:
   stage: unit_test
   dependencies:
     - build-gnu
   script:
-    - source cpp_sisso_env/bin/activate
-    - export OMP_NUM_THREADS=2
-    - export OMP_PLACES=cores
+    - source sissopp_env/bin/activate
     - tests/googletest/sisso_test
 
 test-gnu-bin:
@@ -161,29 +52,22 @@ test-gnu-bin:
   dependencies:
     - build-gnu
   script:
-    - source cpp_sisso_env/bin/activate
-    - export LD_LIBRARY_PATH=$HOME/intel/oneapi/intelpython/latest/lib/:$HOME/intel/oneapi/intelpython/latest/lib/python3.7:$LD_LIBRARY_PATH
-    - export PYTHONPATH=$HOME/intel/oneapi/intelpython/latest/lib/python3.7/site-packages/:cpp_sisso_env/lib/python3.7/site-packages/
-    - export OMP_NUM_THREADS=1
+    - source sissopp_env/bin/activate
+    - export LD_LIBRARY_PATH=/opt/anaconda/3/2020.11/lib/:/opt/anaconda/3/2020.11/lib/python3.8:`pwd`/lib/:$LD_LIBRARY_PATH
+    - export PYTHONPATH=/opt/anaconda/3/2020.11/lib/python3.8/site-packages/:sissopp_env/lib/python3.8/site-packages/
+    - ls lib
     - cd tests/exec_test/default/
     - mpiexec -n 1 ../../../bin/sisso++
     - python ../check_model.py
     - cd ../classification/
     - mpiexec -n 1 ../../../bin/sisso++
     - python check_model.py
-    - cd ../default
-    - mpiexec -n 1 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../gen_proj
-    - mpiexec -n 1 ../../../bin/sisso++
-    - python ../check_model.py
-    - cd ../log_reg
+    - cd ../gen_proj/
     - mpiexec -n 1 ../../../bin/sisso++
     - python ../check_model.py
-    - cd ../max_corr
+    - cd ../log_reg/
     - mpiexec -n 1 ../../../bin/sisso++
     - python ../check_model.py
-    - cd ../param
+    - cd ../max_corr/
     - mpiexec -n 1 ../../../bin/sisso++
     - python ../check_model.py
-    - cd ../../../