Implement API functions in there classes and and wrappers to them