Updated .gitignore
Comprehensive exception hierarchy.
Update bau.