Getting to know directives, transclusion and some other stuff