add example of creating our own modules in a hierarchical structure