added childSigHandle implmentation

Added handling for SIGUSR1 and SIGUSR2 as well has throwing an error for
unexpected signals.