adding signals lib for observer pattern and some time classes