finished module to use 'semantic.xml' as layout handler