Fix header file inclusion in signal.cpp