add signal.h header