Added origin of the species and new tests for it.
Added multithreading.