Added multithreading of the initial partitioning, added smart Timer-Execution