api calls decorators system
example logging decorator
json schema validation decorator
reorganize code, separate decorating code to baseclass