Merge branch 'local'

* local:
  remove large file
  refactor item-based, take out join
  more merge conflicts
  fixed merge confilcts
  rewrite broadcast with no cartesian
  revert pyspark home to local settings
  local branch
change file names
unscored items
merge conflicts