JOUR 2 Load dynamic library

* Load dynamic library refactored
* Load dynamic library on Linux
* Improve the CMakeLists.txt