fix makefile
fix gitignore