workspace & gitignore