indentation
update .gitignore
cleanup test makefile
add message macro
cleanup Makefile
use error macro