added MapReduce class file