implemented module skeleton, ThemeManagerFactory