Small extension

Allowing the practitioners to specify the number of parallel threads
they want to use. More threads (up to the number of logical cores) will
naturally speed up the program but at the cost of more RAM usage. It is
therefore up to the practitioner to make the right trade-off :)