add a global makefile and a unittest proj