Dolly was born from the idea of creating a creature clonable in many instances, which between them form a peer2peer network. It is composed by a core part that it can used as platform to create Dolly applications, and a clone part that implements it. It is written in Java with native support in C++ and it is designed around Agile Methodologies with pattern of Test Driven Development.