use steady_clock instead od system_clock
new multithreaded implementation of distribution calculation