Initial version of MapReduce guide

This PR contains
* Code for MapReduce guide
* Unit test 

Pending
* README updates (in the next PR)