experiements with c++