Custom Themes

Added the ability to use custom themes.