a class project exercising MapReduce programming