splitting header files
introducing header for doxygen title page
templating visitors