added directive and controllers communication
added directives intercommunication