moved signal.h to the common includes