finished mapper reducer exercise