add module to test header files for self-contained