add .gitignore
add major folders