General .gitignore
Organized source tree