Doxygen documentation for core module