ncoreapi.hpp refactoring. revision of c++ classes binder