early progress on ColorTheme.js