Add theming support and ability to save/load
settings.