Improve progressbar usage
Implement speciation