Structure updates and .gitignore.