Fixes Makefile and adds .gitignore