Update makefile
Update gitignore
Linting