Refactoring package strcuture
clean up
Added thread pool example