Add Mapper abstract class
Add Reducer abstract class
Add abstract class Context

Context handles input and output for map and reduce operations, and stores a list of key-value pairs to be mapped or reduced