adding missing code
cleaning up JSONResponse a bit, adding get_required_columns
class usage update, removing custom errors
removed enum
wip