Add stepmanager interface
Introduce step manager