simple c++ common lib, easier than STL to use