Add signals
Add basic behavior to each capacity
I have not still tested the project (next step)