add missing signal.h include