added .gitignore. and added makefile
improve .gitignore
test build