Structured code with header files