CSE250 Spring 2014, Project 2 (Netflix Challenge)