Major Code refactoring, multithreading support