Improved the configuration: the user can now pass the Mapper/Reducer/OutputKey classes in the config params