Create observer_v2.cpp