new thread realization
some new classes and types
pull thread conception