This is a class final project for EECS498 Information Retrieval and Web Search at University of Michigan Winter 2014