Hide some widgets when not relevant.  With working test!
Add .gitignore.