Include signal.h for kill()