added to feelpp as a submodule