Completes 4.2-4.4 exercises on Custom Directives