Added CMake directives to ensure binaries are XP compatible
Replaced integer with nullptr for signal.h void pointer initialization