Addition of thread and components for the engine

This is what I think we need, what do you think?