aiMABTN

use the hashmap to store some step but it still run not fast enough
Merge remote-tracking branch 'origin/version-0.1'