document classes and defines

Simple commit to add documentation to the classes and defines to resolve lint issues.