,gitignore changes and file structure