Changes to more readable directive and faster directive creation without modifying name of controllers

... need of modifing declarations