added Color.js.  themes now use background, primary, and secondary colors