Add include guards for all header files