updated
CRUD class supporting a context manager