formatting, .gitignore, Makefile