update main project structure and .gitignore
small updates