makefile updated. add gitignore.