add documentation to class definitions, variables, etc. to help new folks get acclimated with developing CalChart