Completes 4.5-4.7 exercises on Custom Directives