We can use default argument instead of creating a new method.
Add a script `format_code.sh` to easily format the code.
There is no more integrated build of dependencies in the build system. Dependencies are discovered using pkg-config except for ctpp2 where there is no pkg-config file.