add Makefile
add .message error fallback