split offical test program into h/c ,add a Makefile