added Python Mapper. Still buggy.
merged the reduce and map python implementation