Update / improve Makefile.
Add .gitignore