fix Makefile
fix test