Introduce ThemeBundle, Module and components