#102 prepare plugin mechanism for CLI