- added signal.h header file to controller.c (would compile on mac without it but not on Fedora in school labs)