add Flyweight C++ and C# files