it is said it's better to leave the (empty) virtual destructor in
file renamed to ootypes.h
added some comment