File structure and .gitignore updated