add .gitignore file
standardize makefile