UCSD CSE291 2014 Spring Final Project. Team member: Wei Wei, Yue Fan, Li Ge.