add C++ Chain of Responsibility files