xcode internal changes and updated gitignore