Add api.h api.cpp