create icsiboost with c++ interface wrapper