course project for eecs 510: recommend system for bestbuy