added mapper, reducer ,and mapreducer unit tests.