Create visitor_composite.cpp