create recommendation matrix and use subClusters for smart recommendations