gitignore and tree changes