Forked source from https://github.com/ROFISH which adds multiple theme support.
Merge branch 'theme-switcher-support'