better factory for response handlers with enums
more descriptive readme file