add cpp lib