feat(custom/directives): added app level directives
style(js/custom): updated module style to reflect angular best practices