adding matrix factorization data generator
fixing formatting
fixing formatting, style, and input
Merge pull request #776 from gingsmith/master

adding matrix factorization data generator