Update dir strcut
Update
.gitignore