make test!!!
make clean!!
make all as the default target
use macro to program name
enable compiling when "make test"
borrow sha1_to_hex from git