addStyles(core = []) {

    let whitelist = this.generateWhitelist(this.emberPaperOptions.whitelist);
    let blacklist = this.emberPaperOptions.blacklist || [];

    let styles = core.slice();

    // add everything if no opts defined
    if (whitelist.length === 0 && blacklist.length === 0) {
      Object.keys(componentDependencies).forEach((key) => {
        this.addComponentStyle(styles, componentDependencies[key]);
      });
    }

    // build array from whitelist
    if (whitelist.length && blacklist.length === 0) {
      whitelist.forEach((component) => {
        this.addComponentStyle(styles, componentDependencies[component]);
      });
    }

    // add all but blacklisted
    if (blacklist.length && whitelist.length === 0) {
      Object.keys(componentDependencies).forEach((key) => {
        if (!blacklist.includes(key)) {
          this.addComponentStyle(styles, componentDependencies[key]);
        }
      });
    }

    return styles;

  }
This function will push styles using whitelist and blacklist
@param {Array} core - The core scss files
@return {Array} - New array with styles appended