Create branch for improve unittests with the check framwork
better make output
Impove build process