Presentation on angularJS directives with TDD examples