add theme manager
finish theme manager
theme manager