- Base class Plugin - registerCommand(commandName, commandObject) - init() - logger Draft class by use.