major changes! Added second signal class for factory-Store interaction. Created factory and linked interaction between signal