smal_c++_library