directives moved in their own module and example directives added