add StateMechine dir