add gitignore
fix dirs