add Observer files in C++