a framework of c, using CUnit-2.1-2/Makefile, working on Linux and Mac OS