An Open Map Reduce Implementation in C++