Simulator polymorphism is added, and aTAM simulator is implemented and fully integrated into the program