Split header.h into multiple header files.