reorg of chap28 into mapreduce and spark packages