edit gitignore and add missing makefiles