document classes and methods in header file