adds Signals and their Unit Test
all working