MapTask and ReduceTask now implement Runnable. Main takes in inputs for
number of map/reduce tasks.