Strategy implemented, BaseCommand implements ICommand, ILogger and StringBuilderLogger class was introduced