import Dune's exception handling and class name code
Introduce the property system
add authors to the files according to git logs