adding matrix factorization data generator