first bit of matrix factorization code
tidied up the readme
.gitignore ignores .DS_Store... useful if on mac