Cpp skeleton