add examples for directives & abstract controllers