added a .gitignore
name changed
added some defines