Added substrategies and changed the Strategy class name.

Added substrategies and changed the Strategy class name.