word mapper, reducer and driver