update: documented all header files