Version 2, add a wrapper.h for prog.cpp