some C++ exercises for improving my C++