update makefile
update makefile, .gitignore file