Adding initial flyweight pattern