A simple program to explore the basic concept behind MapReduce by distributing work among concurrent threaded processes. The objective of the program is to simply count the occurrence of 1's and 0's in a bit string. This program does not distribute work among machines like the "real" MapReduce but it does create independent processes that could be, in theory, ran on separate nodes of distributed cluster.