finish test for list.h
add common_macros, tweak Makefile and add bin directory to .gitignore