adds  Signal2 and Signal3 with tests
adds  Signal2 and Signal3 with tests