add Makefile, compile not passed