Added a command framework to the plugin.