Final Project For CSE 223B-Distributed Systems.  Solves http://www.kaggle.com/c/acquire-valued-shoppers-challenge