Allow setup multithreading
Add Setting, add settable sleeping time among multithrading tasks
Cannot call method buildContainer() from outside
Implement interface IRunner
Revert "Cannot call method buildContainer() from outside"

This reverts commit e91d5433c691b027aad00786fbf90b2132144562.
Separate Runner from ThreadsRunner
Allow pass parameter IConfig