a small commection lib with c++