Digital organisms in a virtual ecosystem design and implementation