move StrategySimulator to own class