added signalhandling for SIGCHLD
added unittest for event and extended event with "source"
implemented event source using
modified signal handling
removed open todos