adds lesson 4 - custom directives