Add .gitignore, add tracking of headers in Makefile