a pet project to learn about the map reduce logic and languages