Add .gitignore file, correct tabs/spacing issue in makefile