update gitignore, add missing Makefile