add typehint to strategy constructor, adding constructor to StrategyInterface as well