added thread pool
improved overall code quality
removed old decorators namespace