AbstractStrategy now implements StrategyInterface and some cleanup
dont trigger travis while still wip