Some more refactoring:
namespacing modules with dot instead of camelcase
Adding first directive example to header