Changed Singal.h to SingalSlot.h to fix conflicts with c's signal.h