added .gitignore
a better layout for ignored files
added target in the gitignore