updated makefiles to update on header file change
-> unnessary to clean build before rebuilding
+ updated gitignore