playing with directives
figured out dependencies
playing with services