add Command::getPath() + InvalidCommandException