StrategyPerfect implemented

and codebase made more consistent

- owner and winner merged