Separated StrategyDAO into interface and implementation