personal c++ library