add theme switcher feature for demo