created a base class for strategy