Improve Makefile
Update .gitignore