add .gitignore to ignore sub-project directories