renaimed transition module to transition_train
state machine tests
ported existing tests to amd