update makefile and add gitignore
update makefile