the basic cpp things only to learn or for fun