diff --git a/envs/cmake.cmd b/envs/cmake.cmd
deleted file mode 100644
index ff21a68200b13d9259b7cb708cbf0cc77b180db7..0000000000000000000000000000000000000000
--- a/envs/cmake.cmd
+++ /dev/null
@@ -1,3 +0,0 @@
-@echo off
-::echo cmake.exe -G "MinGW Makefiles" %*
-cmake.exe -G "MinGW Makefiles" %*
\ No newline at end of file
diff --git a/envs/linux-macos.sh b/envs/linux-macos.sh
deleted file mode 100644
index 9970673d782322100e11d4a020740a14a792be0c..0000000000000000000000000000000000000000
--- a/envs/linux-macos.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-# This file setup an environment which allows you to compile the code
-# on Linux or macOS using the default compiler (gcc or clang)
-#
-# HOW TO USE THIS FILE?
-#   open a terminal
-#   source ./envs/linux-macos.sh
-#   mkdir build
-#   cd build
-#   cmake ..
-#   make
-#   [executables are built in the bin/ folder]
-#   ctest
-
-# try to get the absolute path of root folder
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd && echo x)"; DIR="${DIR%x}"
-abspath=$(dirname $DIR )
-#echo "abspath=${abspath}"
-
-# set the location of gmsh SDK ( **MODIFY THIS LINE FOR YOUR SYSTEM** )
-GMSHSDK=${abspath}/lib/gmsh-sdk
-EIGEN=${abspath}/lib/eigen
-
-# where are gmsh and gmsh-**.so ?
-export PATH=${GMSHSDK}/bin:${GMSHSDK}/lib:${PATH}
-# where is gmsh.h ?
-export INCLUDE=${EIGEN}:${GMSHSDK}/include:${INCLUDE}
-# where is gmsh.lib ?
-export LIB=${GMSHSDK}/lib:${LIB}
-# where is gmsh.py ? (required only if you want to use the python API)
-export PYTHONPATH=${GMSHSDK}/lib:${PYTHONPATH}
-# the following command is only useful for macOS 
-export DYLD_LIBRARY_PATH=${GMSHSDK}/lib:${DYLD_LIBRARY_PATH}
diff --git a/envs/make.cmd b/envs/make.cmd
deleted file mode 100644
index cd6247a535b99591f68b00b81cc7d587239cb7ab..0000000000000000000000000000000000000000
--- a/envs/make.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@echo off
-mingw32-make.exe %*
\ No newline at end of file
diff --git a/lib/.gitignore b/lib/.gitignore
deleted file mode 100644
index 67a64465eb935decc500dbb91de7b25924e2fbca..0000000000000000000000000000000000000000
--- a/lib/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-eigen/
-gmsh-sdk/
\ No newline at end of file
diff --git a/lib/README.md b/lib/README.md
deleted file mode 100644
index ed65683f8679789ff6fd7723c78a9217eb4bdf03..0000000000000000000000000000000000000000
--- a/lib/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# ./lib
-
-This folder contains scripts for downloading the 2 external libraries that are required for this project.
\ No newline at end of file
diff --git a/lib/get_eigen.cmd b/lib/get_eigen.cmd
deleted file mode 100644
index cf848c53f6846dd7f9f005c456875ef7568d1ef0..0000000000000000000000000000000000000000
--- a/lib/get_eigen.cmd
+++ /dev/null
@@ -1,18 +0,0 @@
-::@echo off
-:: download eigen & extract to current folder
-
-set version=3.3.9
-set file=eigen-%version%.zip
-
-:: download file
-del %file%  >nul 2>&1
-bitsadmin /transfer get_eigen /dynamic /download /priority foreground "https://gitlab.com/libeigen/eigen/-/archive/%version%/%file%" "%CD%\%file%"
-
-:: unzip
-rd /Q/S eigen-%version%  >nul 2>&1
-powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('%CD%\%file%', '%CD%'); }"
-del %file%  >nul 2>&1
-
-:: rename folder
-rd /Q/S eigen >nul 2>&1
-ren eigen-%version% eigen
diff --git a/lib/get_eigen.sh b/lib/get_eigen.sh
deleted file mode 100644
index aea96329790dd7df0f5628c80ec231f3ea72b071..0000000000000000000000000000000000000000
--- a/lib/get_eigen.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-set -e
-
-VERSION=3.3.9
-
-wget -q https://gitlab.com/libeigen/eigen/-/archive/${VERSION}/eigen-${VERSION}.tar.gz
-tar xzf eigen-${VERSION}.tar.gz
-rm eigen-${VERSION}.tar.gz
-rm -rf eigen
-mv eigen-${VERSION} eigen
diff --git a/lib/get_gmsh.cmd b/lib/get_gmsh.cmd
deleted file mode 100644
index d9a71d6be81d90b6311bfdec9a43b89896f25931..0000000000000000000000000000000000000000
--- a/lib/get_gmsh.cmd
+++ /dev/null
@@ -1,28 +0,0 @@
-::@echo off
-:: download gmsh-sdk & extract to current folder
-
-set version=4.10.2
-
-set gmsh=gmsh-%version%-Windows64-sdk
-set file=%gmsh%.zip
-
-:: download file
-del %file%  >nul 2>&1
-bitsadmin /transfer get_gmsh /dynamic /download /priority foreground "https://gmsh.info/bin/Windows/%file%" "%CD%\%file%"
-
-:: unzip
-rd /Q/S %gmsh%  >nul 2>&1
-powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('%CD%\%file%', '%CD%'); }"
-del %file%  >nul 2>&1
-
-:: rename folder
-rd /Q/S gmsh-sdk >nul 2>&1
-ren %gmsh% gmsh-sdk
-
-:: copy dll to bin folder so that double-clic on gmsh.exe works!
-move /Y gmsh-sdk\lib\gmsh-*.dll gmsh-sdk\bin\
-:: IMPORTANT NOTE: do not leave gmsh-*.dll next to *.py because gmsh.py 
-:: will try to load this one first.
-:: However any C++ program will prefer gmsh-*.dll in the bin folder
-:: => any combined python/C++ program will load both copies in memory
-:: => C++ calls and python call will not operate on the same memory. 
\ No newline at end of file
diff --git a/lib/get_gmsh.sh b/lib/get_gmsh.sh
deleted file mode 100644
index 4b8cb825426bbfbfe05520be1e48f8f1f058ab0c..0000000000000000000000000000000000000000
--- a/lib/get_gmsh.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# VERSION=4.9.3
-VERSION=4.10.2
-
-if [[ "$OSTYPE" == "linux-gnu" ]]; then
-    wget -q https://gmsh.info/bin/Linux/gmsh-${VERSION}-Linux64-sdk.tgz
-    tar xzf gmsh-${VERSION}-Linux64-sdk.tgz
-    rm gmsh-${VERSION}-Linux64-sdk.tgz
-    rm -rf gmsh-sdk
-    mv gmsh-${VERSION}-Linux64-sdk gmsh-sdk
-elif [[ "$OSTYPE" == "darwin"* ]]; then
-    wget -q https://gmsh.info/bin/MacOSX/gmsh-${VERSION}-MacOSX-sdk.tgz
-    tar xzf gmsh-${VERSION}-MacOSX-sdk.tgz
-    rm gmsh-${VERSION}-MacOSX-sdk.tgz
-    rm -rf gmsh-sdk
-    mv gmsh-${VERSION}-MacOSX-sdk gmsh-sdk
-else
-    echo "unknown system"
-fi