added flyweight class diagram