add class documentation
added user_macros hash for macros to add to resource.cfg