MapReduce Simulation for Distributed Systems using Chisel