handle nested config sections with recurrsive parsing and add full doxygen docblocks to all functions and data structures