implemented color theme switching