Keep required directories
Add .gitignore