BaseCommand must be abstract
added MkdirCommand