update copyright header
fixes issue #28 - no longer dynamically defining concrete exception classes